MybatisPlus 配置逻辑删除逻辑删除,可以方便地实现对数据库记录的逻辑删除而不是物理删除。逻辑删除是指通过更改记录的状态或添加标记字段来模拟删除操作,从而保留了删除前的数据,便于后续的数据分析和恢复。物理删除:真实删除,将对应数据从数据库中删除,之后查询不到此条被删除的数据 逻辑删除:假删除,将对应数据中代表...
1. 了解 MyBatis-Plus 的逻辑删除功能 MyBatis-Plus 的逻辑删除功能依赖于实体类中的一个特定字段,通常命名为 deleted 或类似的名称。当执行删除操作时,MyBatis-Plus 实际上会更新这个字段的值,而不是从数据库中删除记录。 2. 在实体类中添加逻辑删除字段 首先,你需要在实体类中添加一个用于逻辑删除的字段。通...
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...
mybatis-plus: globalConfig: dbConfig: logic-delete-value: 1 # 逻辑已删除值(默认为 1) logic-not-delete-value: 0 # 逻辑未删除值(默认为 0) 实体类添加注解 @TableLogic(value = "1",delval = "0") private Integer showStatus; 我们在配置文件中控制了1为删除,0为未删除,但是我们的实体中,可...
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的条件,我想不要...
看着只有你的实体类中不存在全局配置的逻辑删除字段,你才能不走逻辑删除 有用1 回复 搞搞的传奇: 谢谢您的答案。我用的是配置文件里的全局配置逻辑删除,我刚才试了下,删除了表deleted字段,程序报错,说找不到deleted字段。并不能直接删除 回复2022-04-17 脚一你了踢便顺: @搞搞的传奇 那你写的有问题,...
尚硅谷MyBatisPlus视频教程/视频/76-尚硅谷_MyBatisPlus_全局Sql注入器应用_逻辑删除_配置.avi 原链接:http://www.atguigu.com/ 视频文本 温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准 00:01 好,那么接下来的话呢,我们就来具体使用一下,诶买贝斯帮我们提供好的这个诶逻辑删除啊叫做logic so inj...
mybatis-plus: global-config: db-config: # 全局逻辑删除配置 logic-delete-field: valid # 全局逻辑删除的实体字段名 # 若逻辑已删除和未删除的值和默认值一样,则可以不配置这2项 logic-delete-value: 0 # 逻辑已删除值(默认为1) logic-not-delete-value: 1 # 逻辑未删除值(默认为0) ...