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)
如果觉得有收获,欢迎点赞和评论,更多知识,请点击关注查看我的主页信息哦~