在application.properties下配置删除字段的标记,默认就是删除为1,未删除就为0。这个具体值大家可以修改,按开发要求即可。要是就是用默认值的话其实不配置下面的代码也可以执行的。 #删除标记为1 mybatis-plus.global-config.db-config.logic-delete-value=1 #未删除标记为0 mybatis-plus.global-config.db-config....
同时,使用@TableLogic注解标记了deleted字段为逻辑删除字段。 执行逻辑删除操作 接下来,我们将演示如何在MyBatis-Plus中使用逻辑删除功能。 方式一:局部配置 局部配置适用于只需要在某个Mapper接口中应用逻辑删除功能的情况。 首先,在Mapper接口中添加@Repository注解并继承BaseMapper接口,例如: 代码语言:javascript 代码运行...
mybatis-plus:global-config:db-config:# 逻辑删除字段名logic-delete-field:deleted# 逻辑删除字面值:未删除为0logic-not-delete-value:0# 逻辑删除字面值:删除为1logic-delete-value:1 介绍完逻辑删除,逻辑删除的本质为: 逻辑删除的本质其实是修改操作。如果加了逻辑删除字段,查询数据时也会自动带上逻辑删除字段。
这通常通过在数据库表中添加一个特定的字段(如deleted或is_deleted)来实现,该字段用于指示记录是否被逻辑删除。 在MyBatis Plus中如何进行逻辑删除配置: 逻辑删除配置可以在MyBatis Plus的全局配置文件(如application.yml或application.properties)中进行,也可以在实体类级别单独配置。全局配置通常涉及指定逻辑删除字段的...
删除数据时,我们并不需要直接去修改逻辑删除标识字段,MybatisPlus 会为我们在SQL语句后自动设置。 代码语言:txt 复制 @Test public void testDeleteUserByID(){ User user = new User(); boolean res = user.deleteById(7); System.out.println(res); ...
在MyBatis-Plus中,逻辑删除是一种常用的操作,它通过修改数据表中记录的某个字段来标记记录为已删除,而不是真正地从数据库中删除记录。这样做的好处是可以保留删除记录的历史数据,方便后期恢复或审计。要使用MyBatis-Plus的逻辑删除功能,需要遵循以下步骤:配置...
逻辑删除 假删除,将对应数据中代表是否被删除字段状态修改为 “被删除状态”,之后在数据库中仍旧能看到此条数据记录 数据库中添加 deleted 字段 ALTERTABLE`mybatisplus_db`.`user` ADD COLUMN `deleted`intNULLAFTER `version`; 1.
mybatis-plus: global-config: db-config: # 标识逻辑删除的数据库字段名称 logic-delete-field: deleted # 表示已逻辑删除的值(默认也是如此) logic-delete-value: 1 # 表示未逻辑删除的值(默认也是如此) logic-not-delete-value: 0 然后对应的表只要有deleted字段,通过使用mabatis-plus提供的动态生成的方法,如...
首先:我们需要先在表中增加一列字段,表示是否删除的状态,这里我们使用的字段类型为 int 类型,通过 1 表示该条数据可用,0 表示该条数据不可用。 实体类添加一个字段为 Integer, 用于对应表中的字段。 importcom.baomidou.mybatisplus.annotation.FieldFill;importcom.baomidou.mybatisplus.annotation.IdType;importcom...