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...
yml配置 实体类添加注解 @TableLogic(value ="1",delval ="0")privateInteger showStatus; 我们在配置文件中控制了1为删除,0为未删除,但是我们的实体中,可能部分是反过来的,在注解中可以用value和delval标识,delval标识的为删除,value标识的值标识未删除
mybatis-plus:global-config:db-config:logic-delete-value:1# 逻辑已删除值(默认为1)logic-not-delete-value:0# 逻辑未删除值(默认为0) @TableLogicprivateIntegerdeleted; 需要在mybatis配置中加入逻辑删除注入,之后逻辑删除生效,不再是物理删除。 @ConfigurationpublicclassMyBatisPlusConfiguration{@BeanpublicISqlIn...
技术性解可以在需要物理删除的实体类上添加@TableLogic注解,将其值设置为false即可取消逻辑删除的功能,从而实现物理删除。无需修改全局配置。如果需要在某些操作中使用物理删除,可以在相应的Mapper或Service中使用原生的SQL语句来实现。 本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或...
看着只有你的实体类中不存在全局配置的逻辑删除字段,你才能不走逻辑删除 有用1 回复 搞搞的传奇: 谢谢您的答案。我用的是配置文件里的全局配置逻辑删除,我刚才试了下,删除了表deleted字段,程序报错,说找不到deleted字段。并不能直接删除 回复2022-04-17 脚一你了踢便顺: @搞搞的传奇 那你写的有问题,...
mybatis-plus: global-config: db-config: logic-delete-field: delete_flag logic-delete-value: 1 logic-not-delete-value: 0 按照官方文档说法如果配置全局逻辑删除,无需在逻辑删除字段配置注解@TableLogic 报错信息 插入信息,逻辑删除字段值是null miemie成员5年前 ...
mybatis-plus: global-config: db-config: # 全局逻辑删除配置 logic-delete-field: valid # 全局逻辑删除的实体字段名 # 若逻辑已删除和未删除的值和默认值一样,则可以不配置这2项 logic-delete-value: 0 # 逻辑已删除值(默认为1) logic-not-delete-value: 1 # 逻辑未删除值(默认为0) ...