Mybatis-plus实现逻辑删除

简介: Mybatis-plus实现逻辑删除

1:在实体类中配置@TableLogic注解

@TableName("t_user")
@Data
public class UserPO implements Serializable {
    /**
     * 删除标识 ---如果查询的时候想忽略可以使用:@TableLogic(Select = false)
     */
    @TableLogic
    private Integer isDelete;

2:在yml配置文件中添加配置

mybatis-plus:
  global-config:
    db-config:
      logic-delete-field: deleted # 全局逻辑删除的实体字段名,
                                  # 也可实体类字段上加上@TableLogic注解
      logic-delete-value: 1 # 逻辑已删除值
      logic-not-delete-value: 0 # 逻辑未删除值
目录
相关文章
|
4天前
|
SQL 存储 算法
Mybatis-Plus- CRUD接口-主键策略-自动填充和乐观锁-分页-逻辑删除-条件构造器和常用接口
Mybatis-Plus- CRUD接口-主键策略-自动填充和乐观锁-分页-逻辑删除-条件构造器和常用接口
|
6天前
|
测试技术 数据库
深入解析MyBatis-Plus中的逻辑删除功能及实例
深入解析MyBatis-Plus中的逻辑删除功能及实例
276 0
|
9月前
|
SQL
Mybatis-plus 自定义SQL注入器查询@TableLogic 逻辑删除后的数据
Mybatis-plus使用@TableLogic注解进行逻辑删除数据后,在某些场景下,又需要查询该数据时,又不想写SQL。 自定义Mybatis-plus的SQL注入器一劳永逸的解决该问题
269 0
|
6天前
|
前端开发 Java 数据库连接
Mybatis-Plus 逻辑删除
Mybatis-Plus 逻辑删除
|
6月前
|
SQL
mybatis-plus逻辑删除简单实现
mybatis-plus逻辑删除简单实现
33 0
|
9月前
|
Java 数据库连接 数据库
深入了解Java中的MyBatis Plus注解 @TableLogic:优雅实现逻辑删除功能
在数据库操作中,逻辑删除是一种常见的需求,它能够将数据标记为已删除状态而不是直接从数据库中删除。MyBatis Plus作为一款强大的ORM框架,提供了注解 `@TableLogic`,使得开发者可以轻松实现逻辑删除功能,而不必手动编写复杂的SQL语句。本文将详细介绍 `@TableLogic` 注解的用法及其在持久层开发中的应用。
1261 1
|
10月前
|
SQL Java 数据库连接
MyBatis动态数据源配置(动态配置字段,库 适合简单逻辑)
MyBatis动态数据源配置(动态配置字段,库 适合简单逻辑)
92 0
|
SQL Java 数据库连接
Mybatis-Plus删除操作以及实现逻辑删除
Mybatis-Plus删除操作以及实现逻辑删除
Mybatis-Plus删除操作以及实现逻辑删除
|
SQL XML IDE
Fluent Mybatis 牛逼!做到代码逻辑和sql逻辑的合一
Fluent Mybatis 牛逼!做到代码逻辑和sql逻辑的合一
244 0
Fluent Mybatis 牛逼!做到代码逻辑和sql逻辑的合一
|
SQL 数据库
mybatis-plus逻辑删除
mybatis-plus逻辑删除