在MyBatis-Plus中,全局逻辑删除配置是为了确保大部分表在执行删除操作时,实际上是进行逻辑删除(即更新某个字段的值,而不是从数据库中移除记录)。然而,在某些情况下,你可能希望对个别表执行物理删除。以下是如何在MyBatis-Plus中配置全局逻辑删除的同时,对个别表实现物理删除的步骤: 理解全局逻辑删除与物理删除的区别...
mybatis-plus: global-config: db-config: logic-delete-field: delete_flag logic-delete-value: 1 logic-not-delete-value: 0 按照官方文档说法如果配置全局逻辑删除,无需在逻辑删除字段配置注解@TableLogic 报错信息 插入信息,逻辑删除字段值是null 关联仓库baomidou/mybatis-plus 展开全部操作日志 miemie成员5年前...
12-尚硅谷_MyBatisPlus_通用CRUD_insert方法 350 5 7分15秒 13-尚硅谷_MyBatisPlus_通用CRUD_@TableId注解 350 6 4分39秒 14-尚硅谷_MyBatisPlus_通用CRUD_@TableName注解 350 7 9分5秒 15-尚硅谷_MyBatisPlus_通用CRUD_MP全局策略配置(1) 350 8 4分39秒 16-尚硅谷_MyBatisPlus_通用CRUD_MP...
谢谢您的答案。我用的是配置文件里的全局配置逻辑删除,我刚才试了下,删除了表deleted字段,程序报错,说找不到deleted字段。并不能直接删除 回复2022-04-17 脚一你了踢便顺: @搞搞的传奇 那你写的有问题,我自己试了下,当你用tableField的时候,将实体类的字段改名,此时的删除已经是物理删除而不是逻辑删除...
微知识:“如何避免 mybatisplus 插件拦截” -链接我们在使用 mybatisplus 时,它提供了一些方便我们操作的插件。但有时我们并不想被它的插件拦截时,应该怎么做呢。比如,我们配置了全局的逻辑删除,这时所有的查询都会过滤掉逻辑删除的数据,而某些查询正好需要查询所有数据包含逻辑删除的数据。
mybatis-plus: global-config: db-config: logic-delete-field: flag # 全局逻辑删除的实体字段名(since 3.3.0,配置后可以忽略不配置步骤2) logic-delete-value: 1 # 逻辑已删除值(默认为 1) logic-not-delete-value: 0 # 逻辑未删除值(默认为 0) ...