- 博客(2)
- 收藏
- 关注
原创 MyBatis-Plus自动填充逻辑删除功能踩坑
背景:一张表中的delete_flag字段添加了MP的@TableLogic注解,并配置了逻辑删除。查询或者更新时会自动加where delete_flag = 0避免查到或者更新已经被逻辑删除的记录。但我的场景是给另外一个字段A添加了唯一索引,当再次插入一条记录,并且字段A的值相同时,就报错key重复。本想着捕获异常然后去更新已经被逻辑删除的记录,但是由于MP的逻辑删除自动填充的原因,每次会在sql语句后添加where delete_flag = 0,这样就查不到已经被逻辑删除的记录。
2024-01-23 17:20:39
624
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人