パッケージ jakarta.persistence

アノテーション型 SecondaryTables


  • @TargetSE(TYPESE)
    @RetentionSE(RUNTIMESE)
    public @interface SecondaryTables
    エンティティに複数のセカンダリテーブルを指定します。
        Example 1: Multiple secondary tables assuming primary key columns are named the same in all tables.
    
        @Entity
        @Table(name="EMPLOYEE")
        @SecondaryTables({
            @SecondaryTable(name="EMP_DETAIL"),
            @SecondaryTable(name="EMP_HIST")
        })
        public class Employee { ... }
        
    
        Example 2: Multiple secondary tables with differently named primary key columns. 
    
        @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 { ... }
     
    導入:
    1.0
    • 必須定数のサマリー

      必須要素  
      修飾子と型 必須要素 説明
      SecondaryTable[]value
      (必須)エンティティのセカンダリテーブル。
    • 要素の詳細

      • value

        SecondaryTable[] value
        (必須)エンティティのセカンダリテーブル。