パッケージ jakarta.persistence

アノテーション型 UniqueConstraint


  • @TargetSE({})
    @RetentionSE(RUNTIMESE)
    public @interface UniqueConstraint
    プライマリテーブルまたはセカンダリテーブルの生成された DDL に一意の制約を含めることを指定します。
        Example:
        @Entity
        @Table(
            name="EMPLOYEE", 
            uniqueConstraints=
                @UniqueConstraint(columnNames={"EMP_ID", "EMP_NAME"})
        )
        public class Employee { ... }
     
    導入:
    1.0
    • 必須定数のサマリー

      必須要素  
      修飾子と型 必須要素 説明
      StringSE[]columnNames
      (必須)制約を構成する列名の配列。
    • オプション要素のサマリー

      オプション要素  
      修飾子と型 オプションの要素 説明
      StringSEname
      (オプション)制約名。
    • 要素の詳細

      • columnNames

        StringSE[] columnNames
        (必須)制約を構成する列名の配列。
      • name

        StringSE name
        (オプション)制約名。名前が指定されていない場合は、プロバイダーが選択した名前が選択されます。
        導入:
        2.0
        デフォルト:
        ""