@TableField的使用

@TableField在Mybatis-Plus中经常使用,在本篇文章中主要介绍它的三种使用场景;

1、@TableField(value = "email")

使用@TableField(value="email")解决对象中字段名和数据库不匹配(没有遵循小驼峰或者完全不匹配)

示例:

//指定数据库字段名称
@TableField(value = "email")
Private string contact

对象中字段名为contact,而数据库中是email 可使用value去映射;

2、@TableField(exist = false) 

使用@Tablefield(exit=false)解决对象中的属性字段在表中不存在的问题

如果数据库中不存在某个字段,但是对象中又必须有这个字段。在某些操作中可能出现一些问题,就可使用此注解忽略此字段;

3、@TableField(select = false) 

在查询操作中某个字段值不想被查询展示出来(比如密码password),可使用此注解。查询出的password=null

你可能感兴趣的:(java,mybatis,mysql,数据库)