MyBatis Plus有哪些基本常用注解?

Mybatis Plus最基本常用的注解主要有:

1. @TableName

指定数据表名称:

@TableName("user_info")
public class User {
    ...
}

2. @TableId

指定主键字段:

@TableId("id")
private Integer id;    

3. @TableField

指定普通字段:

@TableField("name")
private String name;  

4. @Version

指定乐观锁版本号字段:

@Version
private Integer version;  

5. @TableLogic

指定逻辑删除字段:

@TableLogic
private Integer deleted;  

6. @EnumValue

指定枚举值转换:

@EnumValue("sex")
private Sex sex;     

7. @Dynamic

指定动态SQL字段:

@Dynamic("1 = 1")
private String param;

8. @Where

指定查询条件:

@Where("age > #{age}")  
public void deleteByAge(Integer age);

这些最基本的注解可以实现:

  • 表名与实体类的映射
  • 主键字段注解
  • 逻辑删除注解
  • 枚举转换
  • 动态SQL
  • 等等