1、application.yml配置
逻辑删除的好处是,你可以轻松地从查询中排除被标记为删除的记录,而不需要实际地从数据库中移除它们。这在某些场景中很有用,例如当你需要保留历史数据或需要恢复被删除的数据时。
2、实体类
在你的实体类中,添加对应的逻辑删除字段,并使用 @TableLogic
注解标记它。例如:
3、Mapper层
继承BaseMapper的Dao层,在调用delete方法时,会自动进行逻辑删除,执行的语句:
update sys_user set deleted=1 where id=? and deleted=1
4、service层
继承了ServiceImpl,实现IService的接口,执行remove方法时如:removeById,会执行下列语句:
update sys_user set deleted=1 where id=? and deleted=1
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。