简介
MybatisPlus是Mybatis的增强工具,在Mybatis的基础上扩展基本的增、删、改、查的操作。
注解
@TableName 映射数据库的表名
@Data @TableName(value = "user") public class Account{ /* 数据库的表名是 user 实体类的类名是 account 需要使用@TableName去绑定 */ }
@TableId 主键专属
@Data @TableName(value = "user") public class {
@TableId(value="userId",type=IdType.AUTO) private Integer id; /* 数据库的字段是 userId 实体类的属性是 id 需要使用@TableId去绑定 */ }
用法
value 映射主键字段的名称
type 设置主键类型
@TableField 非主键字段使用
@Data @TableName(value = "user") public class { @TableField(value="username",select=false) private String name; @TableField(exist = false) private Date time; /* 数据库的字段是 username 实体类的属性是 name 需要使用@TableField去绑定 exist 表示是否为数据库字段 select 表示不查询该字段 */ }