JPA 注解
Table
Table 用来定义 entity 主表的 name,catalog,schema 等属性。
元数据属性说明:
� name: 表名,默认为类名
� catalog: 对应关系数据库中的 catalog
� schema:对应关系数据库中的 schema
� UniqueConstraints:定义一个 UniqueConstraint 数组,指定需要建唯一
约束的列
@Entity
@Table(name="customer")
public class Customer { ... }
SecondaryTable
一个 entity class 可以映射到多表,SecondaryTable 用来定义单个从表的名字,
主键名字等属性。
元数据属性说明:
� name: 表名
� catalog: 对应关系数据库中的 catalog
� schema:对应关系数据库中的 schema
� pkJoin: 定义一个 PrimaryKeyJoinColumn 数组,指定从表的主键列
� UniqueConstraints:定义一个 UniqueConstraint 数组,指定需要建唯一
约束的列
下面的代码说明 Customer 类映射到两个表,主表名是 CUSTOMER,从表名是
CUST_DETAIL,从表的主键列和主表的主键列类型相同,列名为 CUST_ID。
@Entity
@Table(name="CUSTOMER")
@SecondaryTable(name="CUST_DETAIL",pkJoin=@PrimaryKeyJoinColumn(name=