MybatisPlus中@TebleField注解的使用
我们使用MybatisPlus框架操作数据库,一般有两种方式:
一种是比较传统的方式,自己写Mapper.xml文件和SQL语句来操作数据库;
另一种是使用MybatisPlus框架提供的BaseMapper或者IService接口中提供的增删改查方法。
1、如果使用MybatisPlus中提供的BaseMapper和IService接口中的方法,就需要定义表对应的实体类,
并且需要在实体中的定义的字段上面增加@TableField注解,表明该实体字段中定义的字段与数据库表中的哪个字段是一一对应的。

2、另外,如果在实体类中有一个属性在数据库中不存在,但是在执行插入操作时给实体类的该属性赋值了,
那么可以通过在实体类的属性上添加 @TableField(exist = false)注解,这样插入操作时就不会报错了。

3、如果使用MybatisPlus接口查询时,不想被返回某个字段,就可以使用@TableField注解来屏蔽该字段的查询结果。
比如:不想被查出来signName字段的值,就可以使用@TableField(select = false)注解。


浙公网安备 33010602011771号