@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的配置(及数据库和用户名)


相关文章
|
4天前
|
SQL XML Java
【mybatis】第二篇:@Select注解中加入字段判断
【mybatis】第二篇:@Select注解中加入字段判断
|
4天前
|
Java 关系型数据库 数据库连接
深入理解 @TableName 和 @TableField 注解
深入理解 @TableName 和 @TableField 注解
|
4天前
|
Java 数据库连接 数据库
mybatis-plus报错:Can not find table primary key in Class
mybatis-plus报错:Can not find table primary key in Class
|
4天前
|
SQL Java 数据库连接
不标识@TableName、@TableField和@TableID注解会发生什么?
不标识@TableName、@TableField和@TableID注解会发生什么?
|
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表名作为参数传入
698 0
Mybatis 将table表名作为参数传入
|
NoSQL 关系型数据库 MySQL
Create Table Like Mapping: 基于类型推断的建表方法
![create-table-like-mapping.png](https://ata2-img.cn-hangzhou.oss-pub.aliyun-inc.com/1e60369b1873a7a1c3b358a3194cd3db.png) [Data Lake Analytics](https://www.aliyun.com/product/datalakeanalytics) 作为云上
1098 0