mybatis plus 实现逻辑删除


1.物理删除:真实删除,将对应数据从数据库中删除,之后查询不到此条被删除数据

2.逻辑删除:假删除,将对应数据中代表是否被删除字段状态修改为“被删除状态”,之后在数据库中仍旧能看到此条数据记录

3.数据库中添加 deleted字段

  ALTER TABLE `user` ADD COLUMN `deleted` boolean DEFAULT 0

4.实体类添加deleted 字段,并加上 @TableLogic 注解 和 @TableField(fill = FieldFill.INSERT) 注解

  @TableLogic

  private Integer deleted;

5.在 MybatisPlusConfig 中注册 Bean

  @Bean

  public ISqlInjector sqlInjector() {
  return new LogicSqlInjector();
  }


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM