@TableName
映射数据库表
作用:数据库表名和实体类名不对应时进行绑定
@TableId
主键专属
比如数据中的表中的字段是id
但是实体类是userId
那么就需要在userId上打上这个注解 eg:
源码:
type的取值:
@TableField
数据库非主键字段使用
比如数据中的表中的字段是name
但是实体类是userName
那么就需要在userName上打上这个注解
源码:
重要属性:
exist 表示是否为是数据库字段
在VO DTO的时候,经常会查询一些数据库中没有的字段,如果没有打上标签
那么查询会报错(如果实体类中的成员变脸在数据库中没有对应字段,可以视同)
需要设置为false
select 表示是否查询该字段
加上不参与查询,并且返回null
fill 表示是否自动填充
将对象存入数据的时候,由mybatisplus自动给某些字段赋值