一、Mybatis-Plus 简介
Mybatis-Plus 是一款 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。Mybatis-Plus 适用于 Mybatis 的大部分场景,不需要对 Mybatis 有深入的了解即可使用。
二、Mybatis-Plus 常用注解
- @TableName
用于定义映射的表名。
@TableName("user")
public class User {
// ...
}
- @TableId
用于定义主键属性。
@TableName("user")
public class User {
@TableId(value = "id", type = IdType.AUTO)
private Long id;
// ...
}
- @TableField
用于定义非主键字段。
@TableName("user")
public class User {
// ...
@TableField("name")
private String name;
// ...
}
- @TableLogic
用于定义逻辑删除属性。
@TableName("user")
public class User {
// ...
@TableLogic
private Integer deleted;
// ...