MyBatis-Plus中的逻辑删除是一种假删除操作,它通过将数据表中代表是否被删除的状态字段修改为“已删除”状态,来实现数据的“删除”,而实际上数据仍然保留在数据库中。以下是MyBatis-Plus逻辑删除的配置步骤: 一、了解MyBatis-Plus逻辑删除的概念 逻辑删除并非真正从数据库中删除数据,而是在数据表中添加一个标识字段...
MybatisPlus 配置逻辑删除 逻辑删除,可以方便地实现对数据库记录的逻辑删除而不是物理删除。逻辑删除是指通过更改记录的状态或添加标记字段来模拟删除操作,从而保留了删除前的数据,便于后续的数据分析和恢复。 物理删除:真实删除,将对应数据从数据库中删除,之后查询不
1、步骤 1: 配置逻辑删除的信息 全局配置 mybatis-plus:global-config:db-config:logic-delete-field:flag# 全局逻辑删除的实体字段名(since 3.3.0,配置后可以忽略不配置步骤2)logic-delete-value:1# 逻辑已删除值(默认为 1)logic-not-delete-value:0# 逻辑未删除值(默认为 0) 单个实体配置 实体类字段上加...
1.1、在application.yml配置文件中: 1.2、直接在实体类中指定逻辑删除的值 二、测试 2.1 逻辑删除 2.2 查询逻辑删除的数据 一、配置 1.1、在application.yml配置文件中: # mybatis-plus配置控制台打印sql语句: mybatis-plus: configurat...
mybatis-plus:global-config:db-config:logic-delete-value:1# 逻辑已删除值(默认为1)logic-not-delete-value:0# 逻辑未删除值(默认为0) @TableLogicprivateIntegerdeleted; 需要在mybatis配置中加入逻辑删除注入,之后逻辑删除生效,不再是物理删除。 @ConfigurationpublicclassMyBatisPlusConfiguration{@BeanpublicISqlIn...
我们在配置文件中控制了1为删除,0为未删除,但是我们的实体中,可能部分是反过来的,在注解中可以用value和delval标识,delval标识的为删除,value标识的值标识未删除 标题:mybatis-plus配置逻辑删除 作者:wenyl 地址:http://www.wenyoulong.com/articles/2023/05/12/1683874195857.htmlRECOMMEND...
mybatis-plus: global-config: db-config: logic-delete-field: flag # 全局逻辑删除的实体字段名(since 3.3.0,配置后可以忽略不配置步骤2) logic-delete-value: 1 # 逻辑已删除值(默认为 1) logic-not-delete-value: 0 # 逻辑未删除值(默认为 0) 配置以后,所有的查询都默认带了flag=1的条件,我想不要...
12-尚硅谷_MyBatisPlus_通用CRUD_insert方法 350 5 7分15秒 13-尚硅谷_MyBatisPlus_通用CRUD_@TableId注解 350 6 4分39秒 14-尚硅谷_MyBatisPlus_通用CRUD_@TableName注解 350 7 9分5秒 15-尚硅谷_MyBatisPlus_通用CRUD_MP全局策略配置(1) 350 8 4分39秒 16-尚硅谷_MyBatisPlus_通用CRUD_MP...
看着只有你的实体类中不存在全局配置的逻辑删除字段,你才能不走逻辑删除 有用1 回复 搞搞的传奇: 谢谢您的答案。我用的是配置文件里的全局配置逻辑删除,我刚才试了下,删除了表deleted字段,程序报错,说找不到deleted字段。并不能直接删除 回复2022-04-17 脚一你了踢便顺: @搞搞的传奇 那你写的有问题,...
mybatis-plus: global-config: db-config: # 全局逻辑删除配置 logic-delete-field: valid # 全局逻辑删除的实体字段名 # 若逻辑已删除和未删除的值和默认值一样,则可以不配置这2项 logic-delete-value: 0 # 逻辑已删除值(默认为1) logic-not-delete-value: 1 # 逻辑未删除值(默认为0) ...