@Table注解

简介: @Table注解

[@Table]

常用的两个属性


name 用来命名 当前实体类 对应的数据库 表的名字

uniqueConstraints 用来批量命名唯一键

其作用等同于多个

@Column(unique = true)
@Table(name="an_user_table", uniqueConstraints = {
@UniqueConstraint(columnNames={"mobile", "email"})
})
--

name:指定表的名称

catalog: 指定数据库名称,默认为当前配置的数据库 boot-hibernate

schema: 指定数据库的用户名 ,默认为当前配置的用户 root

uniqueConstraints:指定唯一性字段约束,如为personid 和name 字段指定唯一性约束

index: 用于指定对应的索引

其中 catalog 和 schema 可参考默认的DataSource的配置(及数据库和用户名)


相关文章
|
Java 数据库连接 数据库
Hibernate 中出现表名(XXX) is not mapped 问题
Hibernate 中出现表名(XXX) is not mapped 问题,检查以下3个原因
657 0
Hibernate 中出现表名(XXX) is not mapped 问题
|
XML SQL Java
mybatis映射xml配置文件报错:<statement> or DELIMITER expected, got ‘id‘
mybatis映射xml配置文件报错:<statement> or DELIMITER expected, got ‘id‘
1364 0
mybatis映射xml配置文件报错:<statement> or DELIMITER expected, got ‘id‘
|
6月前
|
Java 数据库连接 数据库
mybatis-plus报错:Can not find table primary key in Class
mybatis-plus报错:Can not find table primary key in Class
1491 1
|
6月前
|
Java 编译器 Maven
@Data@NoArgsConstructor@AllArgsConstructor 这几个常用注解什么意思?
@Data@NoArgsConstructor@AllArgsConstructor 这几个常用注解什么意思?
393 1
|
6月前
|
SQL Java 数据库连接
Hibernate出现表名is not mapped问题
要注意的是,这里的==spkbkt_nc_account_v2==在此处不是你数据库对应的表名,也不是你的映射文件的表名,而是你的实体对象的名称(是区分大小写的!必须与实体类名一致)。
|
Java Spring
Spring笔记-@Order注解和Ordered接口
Spring笔记-@Order注解和Ordered接口
|
Java Spring
Spring Data jpa之jpql查询@Query注解
Spring Data jpa之jpql查询@Query注解
|
SQL 安全 Java
Mybatis 将table表名作为参数传入
Mybatis 将table表名作为参数传入
753 0
Mybatis 将table表名作为参数传入