逻辑删除
逻辑删除是指通过修改数据的状态或添加额外字段来表示数据的删除状态,而不是直接从数据库中物理删除数据记录。通常,会在数据库表中新增一个字段(如 deleted),用来标识数据是否被删除。
MyBatis Plus 中实现逻辑删除
在使用 MyBatis Plus 进行数据库操作时,实现逻辑删除功能非常简单。只需在实体类上添加 @TableLogic 注解:即在需要进行逻辑删除的字段上添加 @TableLogic
注解,告诉 MyBatis Plus 这是逻辑删除字段。
逻辑删除失效问题
在实体类上添加逻辑删除注解@TableLogic后,按照正常逻辑应该执行的是修改操作,而不是物理删除,但实际上是物理删除
以下为例:
1.添加注解@TableLogic
结果显示:
mybatis版本为3.0.5
将mybatis-plus版本升级为3.5.1
注意:
1.如果以上还不生效,记得重新加载【刷新】一下maven。
标签:Plus,逻辑,删除,添加,TableLogic,注解,Mybatis,plus From: https://blog.csdn.net/weixin_52890053/article/details/136729752