MyBatis-Plus 扩展篇 >逻辑删除功能
目标:
懂得实现 Mybatis-Plus的逻辑删除功能
实现步骤:
1、编写 逻辑删除 方法 2、编写 逻辑删除 配置(配置文件) 3、实体类属性上 添加对应的注解(注解填充字段 @TableLogic)
一、何为逻辑删除呢 ?
我们平常所实现的删除(delete)其实就是物理删除(数据真的会消失)
而逻辑删除并不是物理删除,而是概念删除,它还是存在于数据库中的!
逻辑删除 说到底 就是 update (更新操作)
二、逻辑删除说明 :
只对自动注入的 sql 起效 :
插入: 不作限制 查找: 追加 where 条件过滤掉已删除数据 , 且使用 wrapper.entity 生成的 where 条件会忽略该字段 更新: 追加 where 条件防止更新到已删除数据 , 且使用 wrapper.entity 生成的 where 条件会忽略该字段 删除: 转变为 更
版权声明:
作者:zhangchen
链接:https://www.techfm.club/p/19891.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。
THE END
二维码
共有 0 条评论