@Target(value=TYPE)
@Retention(value=RUNTIME)
public @interface SecondaryTables
Example 1: 主キーの名前がすべてのテーブルで同じと仮定された複数のセカンダリテーブル @Entity @Table(name="EMPLOYEE") @SecondaryTables({ @SecondaryTable(name="EMP_DETAIL"), @SecondaryTable(name="EMP_HIST") }) public class Employee { ... } Example 2: 異なる名前の主キーのカラムを持つ複数のセカンダリテーブル @Entity @Table(name="EMPLOYEE") @SecondaryTables({ @SecondaryTable(name="EMP_DETAIL", pkJoinColumns=@PrimaryKeyJoinColumn(name="EMPL_ID")), @SecondaryTable(name="EMP_HIST", pkJoinColumns=@PrimaryKeyJoinColumn(name="EMPLOYEE_ID")) }) public class Employee { ... }
修飾子とタイプ | 必須要素と説明 |
---|---|
SecondaryTable[] |
value
(必須) エンティティのセカンダリテーブル。
|
public abstract SecondaryTable[] value
Translated by @megascus.