所以@TableLogic注解是可以设置默认值的。用法如下: @TableLogic(value=“存在标识”,delval=“删除标识”)private Integer del_flag; 如果不写value和delval会默认存在标识是0.删除标识是1. @TableLogic注解用法 这个注解的用处就比较简单了,当我们在实体类中某一个字段添加了这个注解,就相当于告诉mp这个字段是个标识...
//标记字段 @TableLogic private Integer deleted; 三、配置 在application.properties下配置删除字段的标记,默认就是删除为1,未删除就为0。这个具体值大家可以修改,按开发要求即可。要是就是用默认值的话其实不配置下面的代码也可以执行的。 #删除标记为1 mybatis-plus.global-config.db-config.logic-delete-value=...
mybatis-plus@TableLogic 1 前言 @TableLogic注解常用于逻辑删除 物理删除:真实删除,将对应数据从数据库删除,之后查询不到此条被删除的数据 逻辑删除:假删除,将数据库中代表是否被删除字段的状态修改为“被删除状态”,之后在数据库中依然能够看到此条数据记录。 2 步骤 1)将数据库中创建逻辑删除状态列,设置默认值为...
mybatis-plus:global-config:db-config:logic-delete-field:flag # 全局逻辑删除的实体字段名(since3.3.0,配置后可以忽略不配置步骤2)logic-delete-value:1# 逻辑已删除值(默认为1)logic-not-delete-value:0# 逻辑未删除值(默认为0) 不推荐使用全局配置,使用@TableLogic注解见名知意。 2、使用@TableLogic注解 ...
主要是为了以后可以进行手动的恢复。 @TableLogic注解中包括两个参数: @TableLogic(value="原值",delval="改值") value = "" 未删除的值,默认值为0 delval = "" 删除后的值,默认值为1 1. 2. 3. 也就是将数据库中isDelete的0置为1表示数据已经处在删除状态了。
mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl # 日...
@TableLogic(value = "1", delval = "0") private Integer delFlag; 1234 1. 2. 3. 4. 5. value = “” 默认的原值,delval = “” 删除后的值 2、配置文件 # mybatis配置 mybatis-plus: # 全局配置 global-config: db-config: # 逻辑删除全局字段 (默认无 设置会自动扫描实体字段) ...
mybatis-plus:global-config:db-config:logic-delete-value:1#逻辑已删除值(默认为1)logic-not-delete-value:0#逻辑未删除值(默认为0) 然后在pojo的删除字段属性加一个@TableLogic注解 然后我们启动测试类 代码语言:javascript 复制 @TestpublicvoiddeleteTest(){List<Film>films=filmMapper.selectList(Wrappers.lambd...