mybatis-plus的@TableLogic实现原理
mybatis-plus的@TableLogic实现原理
众所周知mybatis-plus提供逻辑删除的配置,只需要在数据表的org实体的对象中,对删除标记字段设置@TableLogic注解,并且在配置文件中,设置对应的字段名称即可。
但是如果想深究理解其逻辑,方便以后可以自行实现或者修改也是有一定帮助的。通过下载源码查找相关的源头,发现其实其逻辑就是,再生成动态的通用的sql时候判断实体对象中是否有@TableLogic, 然后进行判断是否把delete语句修改为update的语句,达到逻辑删除的效果
原创
2022-01-25 16:49:39 ·
2740 阅读 ·
0 评论