@Table
@SecondTable
name
catalog
schema
pkJoinColumns 指定新数据表中的一个或多个外键,只有通过该外键才可让新数据表中的记录参照到主表记录,
属性 @PrimaryKeyJoinColumn
uniqueConstraints 为新数据表指定唯一约束
@PrimaryKeyJoinColumn的属性
columnDefinition 指定JPA使用该属性指定的SQL片段来创建外键列
name 指定从表中外键列的列名
referencedColumnName 指定从表中外键列参照的数据列列名
@Table(name="person_table")
@SecondTable(name="person_detail",pkJoinColumns=@PrimaryKeyJoinColumn(name="persion_id"))
@Column(name="person_name",length=30)
private string name; //这个是第一个表中的
@Column(table="person_detail",name="email")
private string emal; //这个就是第二个表了
也可以组合多个从表
@Table(name="person_table")
@SecondaryTable({
@SecondaryTable(name="person_contact_info",pkJoinColumns=
@PrimaryKeyJoinColumn(name="person_id")),
@SecondaryTable(name="person_address_info",pkJoinColumns=
@PrimaryKeyJoinColumn(name="person_id"))
})