在MyBatis-Plus中,逻辑删除是一种常用的数据删除方式,它通过修改数据的状态而不是真正地从数据库中删除数据来实现删除操作。然而,在某些情况下,我们可能需要取消逻辑删除功能。下面是如何在MyBatis-Plus中取消逻辑删除的详细步骤: 理解MyBatis-Plus的逻辑删除功能: MyBatis-Plus通过@TableLogic注解在实体类字段上标记...
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; @Service public class UserService { @Autowired private UserMapper userMapper; public List<User> getAllUsers() { QueryWrapper<User> queryWrapper = new QueryWrapper<>(); User user = new User(); user.setDelFlag(null); // 取消...
mybatis-plus:global-config:db-config:table-prefix:tbl_# 逻辑删除字段名logic-delete-field:deleted# 逻辑删除字面值:未删除为0logic-not-delete-value:0# 逻辑删除字面值:删除为1logic-delete-value:1 逻辑删除本质:逻辑删除的本质其实是修改操作。如果加了逻辑删除字段,查询数据时也会自动带上逻辑删除字段。
删除操作业务问题:业务数据从数据库中丢弃 逻辑删除:为数据设置是否可用状态字段,删除时设置状态字段为不可用状态,数据保留在数据库中。 10.1 操作步骤 1、在数据库中添加数据状态字段,并设置字段默认值为0,代表未删除。 2、在实体类中添加字段数据状态字段,并添加@TableLogic注解,0代表未删除,1代表删除了, @Data ...
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注解见名知意。
#配置逻辑删除 mybatis-plus.global-config.db-config.logic-delete-value=1 mybatis-plus.global-config.db-config.logic-not-delete-value=0 执行删除 //逻辑删除@TestpublicvoidTestDeleteLogicById(){ userMapper.deleteById(6L); } 查看数据库:数据库中没有直接移除,使用变量使其失效 ...
一、逻辑删除 1.逻辑删除后,将不会被查询出来。 mybatis-plus:global-config:db-config:logic-not-delete-value:0logic-delete-value:1@TableLogic@TableField(select=false)// 查询时不显示此字段privateIntegerisDel;@AutowiredprivateUserMapperuserMapper;/*** 逻辑删除*/@Testpublicvoiddelete01(){inti=userMapp...
通常以我的习惯逻辑删除字段通常定义为is_delete,在实体类当中就是isDelete。那么在配置文件中就可以有如下的配置: mybatis-plus: global-config: db-config: logic-delete-field:isDelete# 全局逻辑删除的实体字段名(since 3.3.0,配置后可以忽略不配置...
2.1 按照主键删除多条记录 2.2 根据主键查询多条记录 2.3 3. 逻辑删除(Delete/Update) 问题导入 3.1 逻辑删除案例 ①:数据库表中添加逻辑删除标记字段 ②:实体类中添加对应字段,并设定当前字段为逻辑删除标记字段(指定逻辑删除值) trick:全局配置逻辑删除字面值 (推荐) 4. 乐观锁(Update) 问题导入 4.1 乐观锁案...
硬声是电子发烧友旗下广受电子工程师喜爱的短视频平台,推荐SSM框架-MyBatisPlus-12-逻辑删除视频给您,在硬声你可以学习知识技能、随时展示自己的作品和产品、分享自己的经验或方案、与同行畅快交流,无论你是学生、工程师、原厂、方案商、代理商、终端商...上硬声APP就够