为了解决这个问题,建议在代码中明确区分逻辑删除和物理删除,并在文档中详细说明两者的区别。下面是一个简单的示例代码,演示如何在Mybatis-Plus中实现逻辑删除: // 获取实体类 User user = userMapper.selectById(1); // 逻辑删除 user.setDeleted(true); userMapper.updateById(user); 在这个示例中,我们首先通过s...
@DatapublicclassUser {privateLong id;//逻辑删除字段,标记当前记录是否被删除@TableLogic(value = "0" ,delval = "1")privateInteger deleted; } 配置逻辑删除字面值全局配置: mybatis-plus: global-config: db-config: logic-delete-field: deleted logic-not-delete-value: 0 logic-delete-value: 1 逻辑删...
在application.properties下配置删除字段的标记,默认就是删除为1,未删除就为0。这个具体值大家可以修改,按开发要求即可。要是就是用默认值的话其实不配置下面的代码也可以执行的。 #删除标记为1 mybatis-plus.global-config.db-config.logic-delete-value=1 #未删除标记为0 mybatis-plus.global-config.db-config....
SpringBatch与Step多步骤配置【SSM开发实战(Spring、SpringMVC、MyBatis、MyBatis-Plus)】,李兴华原创Java教 B站Java自学联盟 29 0 SpringBatch与Chunk【SSM开发实战(Spring、SpringMVC、MyBatis、MyBatis-Plus)】,李兴华原创Java教程 B站Java自学联盟 9 0 HikariCP数据库连接池【Spring开发实战】,李兴华原创Java教程...
mybatis-plus: global-config: db-config: # 1 代表已删除。默认是1。也可写为字段名,如:id,这样删除时会将id的值写到逻辑删除字段 logic-delete-value: 1 # 0 代表未删除。默认是0 logic-not-delete-value: 0 1. 2. 3. 4. 5. 6. 7. ...
我们还可以通过全局配置来实现逻辑删除的效果。 需要在application.yaml文件当中配置。 mybatis-plus:global-config:db-config:logic-delete-value:1logic-delete-field:statuslogic-not-delete-value:0 2. 通用枚举 首先我们先来回顾一下枚举,什么是枚举呢?
MybatisPlus逻辑删除 文章目录 一、配置 1.1、在application.yml配置文件中: 1.2、直接在实体类中指定逻辑删除的值 二、测试 2.1 逻辑删除 2.2 查询逻辑删除的数据...
mybatis-plus: global-config: db-config: # 标识逻辑删除的数据库字段名称 logic-delete-field: deleted # 表示已逻辑删除的值(默认也是如此) logic-delete-value: 1 # 表示未逻辑删除的值(默认也是如此) logic-not-delete-value: 0 然后对应的表只要有deleted字段,通过使用mabatis-plus提供的动态生成的方法,如...
mybatis-plus: # 打印SQL语句 configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl # 全局配置 global-config: db_config: # 全局逻辑删除的字段名 logic-delete-field: isDeleted # 逻辑已删除值 logic-delete-value: 1 # 逻辑未删除值 ...
MyBatisPlus–逻辑删除「建议收藏」 大家好,又见面了,我是你们的朋友全栈君。 逻辑删除 开发系统时,有时候在实现功能时,删除操作需要实现逻辑删除,所谓欧吉删除就是将数据标记为删除,而并非真正的物理删除(非DELETE操作),查询时需要携带状态条件,确保被标记的数据不被查询,这样做的目的就是避免数据被真正的删除。