如果实体的数据分布在多个表中,请对其添加辅助表注释。
要对实体添加辅助表,请执行下列操作:
在项目资源管理器中选择实体。
在 JPA 详细信息视图中,选择辅助表信息。
单击添加以使另一个表与实体相关联。将打开“编辑辅助表”对话框。
选择要与实体相关联的附加表的名称、目录和模式。
Eclipse 将对该实体添加下列注释:
@SecondaryTable(name="NAME", catalog = "CATALOG", schema = "SCHEMA")
要覆盖缺省主键:
启用覆盖缺省值选项,然后单击添加以指定新的主键连接列。将显示“创建新的主键连接列”。
选择实体的主键的名称、引用的列名、表和列定义。
Eclipse 将对该实体添加下列注释:
@SecondaryTable(name="NAME", catalog = "CATALOG", schema = "SCHEMA", pkJoinColumns = {@PrimaryKeyJoinColumn(name="id", referencedColumnName = "id"),@PrimaryKeyJoinColumn(name="NAME", referencedColumnName = "REFERENCED COLUMN NAME", columnDefinition = "COLUMN DEFINITION")})