MyBatisPlus的逻辑删除拦截器
【摘要】 1.application.yml# MyBatis-PLusmybatis-plus: global-config: db-config: logic-delete-field: delete_flag # 逻辑删除的字段是这个 logic-delete-value: 1 # 删除是1 logic-not-delete-value: 0 # 未删除是...
1.application.yml
# MyBatis-PLus
mybatis-plus:
global-config:
db-config:
logic-delete-field: delete_flag # 逻辑删除的字段是这个
logic-delete-value: 1 # 删除是1
logic-not-delete-value: 0 # 未删除是0
2.BaseEntity.java 实体类添加@TableLogic注解
3.UserController.java
@DeleteMapping("/{id}")
public Result delete(@PathVariable Long id) {
userService.delete(id);
return Result.ok();
}
4.service
1.UserService.java
void delete(Long id);
2.UserServiceImpl.java
@Override
public void delete(Long id) {
userMapper.deleteById(id);
}
5.测试
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)