MyBatis Plus的注解主要有哪些?

MyBatisPlus主要有以下几个常用的注解:

1. @TableName:指定数据表名称

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

2. @TableId:指定主键字段

@TableId("id")  
private Long id;

3. @TableField:指定普通字段

@TableField("name")
private String name;

4. @Version:指定乐观锁版本号

@Version
private Integer version; 

5. @EnumValue:指定枚举值转换

@EnumValue("sex")
private Sex sex;

6. @TableLogic:指定逻辑删除字段

@TableLogic 
private Integer deleted;

7. @TableFill:指定字段自动填充

@TableField(fill = FieldFill.INSERT)
private Date createTime;

8. @Dynamic:指定动态 SQL 字段

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

9. @Where:指定查询条件

@Where("id = #{id}")
public void deleteById(@Param("id") Long id);  

这些注解能方便的解决数据表和实体类的映射问题。通过为实体类增加对应的注解,能有效简化MybatisPlus的使用。