mybatis-plus 常见3个注解:@TableName、@TableField、@TableId
描述:表名注解作用:指定当前实体类映射哪张数据库表, 默认是跟实体类名一致错误提示:如果@TableName声明的表名跟数据库中的表名不一致会报错,sql语句去查yy_employee,但是数据库中的是employee 描述:字段注解(非主键)作用:指定当前属性映射数据库表哪一列, 默认是跟属性名一致描述:主键注解作用:标记当前属性映射表主键。前言:项目类型为spring initializr、数
·
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中的实行起来会有错
更多推荐
已为社区贡献12条内容
所有评论(0)