您的位置:首页 > 其它

逻辑删除、物理删除

2016-12-05 10:52 225 查看

删除:逻辑删除、物理删除、批量删除。

一、逻辑删除

public boolean delete(long id ){
boolean isUpdate=buyer_receive_address.dao.update("update buyer_receive_address set deleted_at =?
where id = ?",new Date(),id);
return isUpdate;
}

二、物理删除

物理删除可以直接使用sql语句的delete语句就解决了。

三、批量删除

批量删除同样类比物理删除,使用update语句。例如:
//ids id拼接的字符串public boolean delete(String ids) {
boolean flag = update("UPDATE producer SET deleted_at = ? WHERE id IN (" + ids + ")", new Date());
return flag;
}

四、综合使用

public boolean deleteSalesman(String salesman_id_list) {
boolean flag = user_info.dao.update("UPDATE user_info SET deleted_at = ? WHERE id IN (" + salesman_id_list + ")", new Date());
if (flag) {
sec_user_permission.dao.deleteBy("user_id IN (" + salesman_id_list + ")");
}
return flag;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐