mybatis-plus.global-config.db-config.logic-delete-value=1mybatis-plus.global-config.db-config.logic-not-delete-value=0 (5)在 MybatisPlusConfig 中注册 Bean @BeanpublicISqlInjectorsqlInjector(){returnnewLogicSqlInjector();} (6)测试逻辑删除 测试后发现,数据并没有被删除,deleted字段的值由0变成了...
官方文档:Mybatis-plus实现逻辑删除 1.为user表添加字段 #添加逻辑删除字段名 ALTER TABLE `tb_user` ADD COLUMN `deleted` INT(1) NULL DEFAULT0COMMENT'1代表删除,0代表未删除'AFTER `version`; 2.在实体类的属性上添加@TableLogic注解 @TableLogic//逻辑删除的字段,1表示删除,0表示未删除privateInteger delete...
MyBatisPlus实现数据逻辑删除【SSM开发实战(Spring、SpringMVC、MyBatis、MyBatis-Plus)】,李兴华原创Java教程., 视频播放量 19、弹幕量 0、点赞数 0、投硬币枚数 0、收藏人数 0、转发人数 0, 视频作者 B站Java自学联盟, 作者简介 ,相关视频:【共200集已完结】大佬爆肝
在进行逻辑删除操作时,需要确保事务的一致性。如果在一个事务中先进行了逻辑删除操作,然后又进行了其他操作(例如:更新操作),可能会出现数据不一致的情况。因此,建议将逻辑删除操作放在一个单独的事务中执行。 在进行逻辑删除操作时,需要注意SQL注入的问题。虽然MyBatis-Plus提供了自动生成SQL的功能,但是我们仍然需要谨慎...
注意:逻辑删除需要在实体类的标志位属性上加注解,如果不加 则删除对应的操作是delete而不是update 对应配置:修改@TbaleLogic 默认值 /** * application-dev.yml 加入配置 * 此为默认值,如果你的默认值和默认的一样,则不需要该配置 * mybatis-plus: ...
MybatisPlus可以通过以下步骤来实现逻辑删除: 在实体类中添加一个标识逻辑删除的字段,例如deleteFlag,并使用@TableLogic注解标记该字段为逻辑删除字段。 @TableLogic private Integer deleteFlag; 复制代码 在配置文件中开启逻辑删除功能。在application.yml或application.properties文件中添加以下配置: mybatis-plus: global...
项目已开源至github:https://github.com/Guoqianliang/mybatis-plus-test 一、使用MyBatis-Plus实现物理删除 1.根据id删除记录 // 1.根据id删除@TestpublicvoidtestDeleteById(){intcount=userMapper.deleteById(1L);System.out.println(count);} 根据id删除记录 ...
02.《MyBatis-Plus快速开始 [MyBatis-Plus系列]》 本节是基于02节的代码接着往下进行讲解的。 一、插入数据 往数据库中插入一条数据,用到的方法是insert(Entity),测试代码如下: @Test public void testInsert() { User user = new User(); user.setName("悟纤"); ...
在mybatis-plus中,可以通过在实体类中注解@TableLogic和添加@TableField注解实现逻辑删除。例如,在实体类中添加@TableLogic注解,并设置字段名和删除标志位的值,如下所示: @TableLogic(value = "0", delval = "1") @TableField(value = "deleted") private Integer deleted; ...
@TableName("t_user")@Datapublic class UserPO implements Serializable {/*** 删除标识 ---如果查询的时候想忽略可以使用:@TableLogic(Select = false)*/@TableLogicprivate Integer isDelete; 2:在yml配置文件中添加配置 mybatis-plus:global-config:db-config:logic-delete-field: deleted # 全局逻辑删除的实...