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中的实行起来会有错

 

 

 

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐