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
- 等等