@Table
@ sunRainAmazing
hibernate注解 @Table 指定注释实体的主表。
1、属性
① name - 可选,表示表的名称,默认是,表名和实体名称一致。
只有在不一致时 要指定表名--常用,指定数据库的表名。
② catalog - 可省,表示Catalog名称,默认为 Catalog("").
,一般默认即可,可省略不写
③ schema - 可省 , 表示 Schema 名称 ,
默认为Schema("").一般默认即可,可省略不写
④ UniqueConstraint[] uniqueConstraints
(可选)要放在表上的唯一约束。 --常用
(可选)要放在表上的唯一约束。 这些仅在表生成有效时才使用。
除了由Column和JoinColumn
注释指定的任何约束以及主键映射所需的约束之外,这些约束也适用。
默认为没有其他约束。
例如:
@Entity
@Table(name="tab_employee",
uniqueConstraints=
@UniqueConstraint(columnNames={"emp_id", "emp_name"})
)
public class Employee {
//私有属性
...
//方法
}