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. 了解 MyBatis-Plus 的逻辑删除功能 逻辑删除是通过在数据库表中添加一个标记字段(如 deleted 或is_deleted),并在执行删除操作时更新这个字段的值来实现的。MyBatis-Plus 会自动处理这些逻辑,使得开发者无需编写额外的 SQL 语句。 2. 在 MyBatis-Plus 的配置文件中开启逻辑删除功能 通常,MyBatis-Plus 的逻辑...
1、数据库修改 添加deleted字段 ALTERTABLE`user`ADD COLUMN`deleted`booleanDEFAULTfalse 2、实体类修改 添加deleted 字段,并加上 @TableLogic 注解 @TableLogic privateIntegerdeleted; 3、配置(可选) application.properties 加入以下配置,此为默认值,如果你的默认值和mp默认的一样,该配置可无 mybatis-plus.global-c...
1、全局配置 在YAML配置文件中添加全局配置 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) ...
在MyBatis-Plus中,逻辑删除是一种常用的操作,它通过修改数据表中记录的某个字段来标记记录为已删除,而不是真正地从数据库中删除记录。这样做的好处是可以保留删除记录的历史数据,方便后期恢复或审计。要使用MyBatis-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 # 逻辑未删除值 ...
mybatis-plus: global-config: db-config: logic-delete-field: isDelete # 全局逻辑删除的实体字段名(since 3.3.0,配置后可以忽略不配置步骤2) logic-delete-value: 1 # 逻辑已删除值(默认为 1) logic-not-delete-value: 0 # 逻辑未删除值(默认为 0) 逻辑删除 | MyBatis-Plus发布...
2.2 查询逻辑删除的数据 一、配置 1.1、在application.yml配置文件中: # mybatis-plus配置控制台打印sql语句: mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl global-config: db-config: logic-delete-field: logicFlag ...