8. Mybatis-plus 逻辑删除

2025-08-26  本文已影响0人  右耳菌

为了避免直接删除数据,后续无法恢复或者排查问题,一般现实业务中的删除都是使用逻辑删除的方式

Mybatis-plus 的实现逻辑

1. 给数据库表增加逻辑删除字段

alter table address add deleted bit default b'0' null comment '逻辑删除';

2. 给实体类增加deleted字段

/**
* 逻辑删除
**/
private Boolean deleted;

3. 修改application.yaml文件 (具体文件名是什么根据实际情况决定)

mybatis-plus:
  global-config:
    db-config:
      logic-delete-field: deleted # 全局逻辑删除的实体字段名(since 3.3.0,配置后可以忽略不配置步骤2)
      logic-delete-value: 1 # 逻辑已删除值(默认为 1)
      logic-not-delete-value: 0 # 逻辑未删除值(默认为 0)

如果觉得有收获,欢迎点赞和评论,更多知识,请点击关注查看我的主页信息哦~

上一篇 下一篇

猜你喜欢

热点阅读