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();
  }

posted @ 2020-05-29 17:41  ToBeContinue得  阅读(1727)  评论(0编辑  收藏  举报