1. @TableName
描述:表名注解
作用:指定当前实体类映射哪张数据库表, 默认是跟实体类名一致
错误提示:如果@TableName声明的表名跟数据库中的表名不一致会报错,
sql语句去查yy_employee,但是数据库中的是employee
2. @TableField
描述:字段注解(非主键)
作用:指定当前属性映射数据库表哪一列, 默认是跟属性名一致
错误提示1:如果@TableField声明的属性名跟数据库中的字段名不一致会报错,
sql语句去查ooxx,但是数据库中的是email
错误提示2:如果在实体类中定义了 数据库中 没有对应字段 的属性,会报错,可以使用@TableField(exist = false),表示这个属性不用去数据库查
3. @TableId
描述:主键注解
作用:标记当前属性映射表主键。
4. 实例说明
前言:项目类型为spring initializr、数据库要有数据、运行CRUDTest.java 、实体类employee中的实行起来会有错
版权声明:程序员胖胖胖虎阿 发表于 2022年9月8日 上午6:32。
转载请注明:mybatis-plus 常见3个注解:@TableName、@TableField、@TableId | 胖虎的工具箱-编程导航
转载请注明:mybatis-plus 常见3个注解:@TableName、@TableField、@TableId | 胖虎的工具箱-编程导航
相关文章
暂无评论...