mybatis-plus: global-config: db-config: logic-delete-field: is_deleted # 逻辑删除字段名 logic-delete-value: 1 # 逻辑删除值 logic-not-delete-value: 0 # 逻辑未删除值 2. 确认实体类中逻辑删除字段的注解使用无误 在你的实体类中,确保逻辑删除字段使用了 @TableLogic 注解。这个注解会告诉 MyBatis...
logic-delete-field: del_flag logic-not-delete-value: N logic-delete-value: Y 通过配置文件,我指定数据库标记逻辑删除的字段为del_flag,如果已经删除,标记为Y,如果没有删除(默认值)就是N。 实体 通过提取的公共实体,标记逻辑删除字段,如下 @Data publicclassBaseEntityimplementsSerializable { privatestaticfinal...
db-config: logic-delete-field: flag #全局逻辑删除字段值 3.3.0开始支持,详情看下面。 logic-delete-value: 1 # 逻辑已删除值(默认为 1) logic-not-delete-value: 0 # 逻辑未删除值(默认为 0) 2.打开p6spy 3.执行selectById(); 4.查询条件中无 flag=0 5.在entity的类中 @TableLogic(value = "0...
logic-delete-field: deleted# 全局逻辑删除的实体字段名logic-delete-value:1# 逻辑已删除值(默认为1)logic-not-delete-value:0# 逻辑未删除值(默认为0)# 若逻辑已删除和未删除的值和默认值一样,则可以不配置这2项 AI代码助手复制代码 测试代码 inti = mapper.deleteById(6); System.out.println("rowAffec...
Mybatisplus逻辑删除失败的BUG操作 开发调试的时候发现Mybatis Plus的逻辑删除失效了,看了下配置⽂件发现没有问题,通过查看以下源码发现 逻辑删除需要注⼊的bean,查看这个bean的源码如下 查看其中⼀个实例的类的源码,如通过ID逻辑删除LogicDeleteById的源码,如下 mp在项⽬启动时预加载SQL是通过TableInfo中...
mybatis-plus: global-config: db-config: logic-delete-field: isDeleted # 全局逻辑删除的实体字段名(配置后可以忽略不配置步骤二) logic-delete-value: 1 # 逻辑已删除值(默认为 1) logic-not-delete-value: 0 # 逻辑未删除值(默认为 0) 注意:逻辑删除功能只对Mybatis-Plus自动注入的sql起效,也就是说...
logic-delete-field: flag # 全局逻辑删除的实体字段名(since 3.3.0,配置后可以忽略不配置步骤2) logic-delete-value: 1 # 逻辑已删除值(默认为 1) logic-not-delete-value: 0 # 逻辑未删除值(默认为 0) 1. 2. 3. 4. 5. 6. 第二步、在实体类上添加@TableLogic注解 ...
logic-delete-field: delFlag # 逻辑删除全局值(默认 1、表示已删除) logic-delete-value:...
logic-delete-field: deleted logic-delete-value:1logic-not-delete-value:0 AI代码助手复制代码 步骤三(测试) 在测试类中测试并查看数据库对应表的对应测试数据有什么变化。 在此测试中发现,数据库表对应的数据并没有真正意义上的删除,只是在对应字段做好了设定好的标记。
mybatis-plus: global-config: db-config: logic-delete-field: deleted # 全局逻辑删除的实体字段名 logic-delete-value: 1 # 逻辑已删除值(默认为1) logic-not-delete-value: 0 # 逻辑未删除值(默认为0) # 若逻辑已删除和未删除的值和默认值一样,则可以不配置这2项 测试代码 package com.example.mp...