パッケージ jakarta.persistence

アノテーションインターフェース UniqueConstraint


@TargetSE({}) @RetentionSE(RUNTIMESE) public @interface UniqueConstraint
プライマリテーブルまたはセカンダリテーブルの生成された DDL に一意の制約を含めることを指定します。

例:

導入:
1.0
  • 必須定数のサマリー

    必須要素
    修飾子と型
    必須要素
    説明
    (必須) 制約を構成する列の名前。
  • オプション要素の概要

    オプション要素
    修飾子と型
    オプションの要素
    説明
    (オプション) 制約の名前。
    (オプション) この制約を作成する、生成された DDL に追加される SQL フラグメント。
  • 要素の詳細

    • columnNames

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

      StringSE name
      (オプション) 制約の名前。

      デフォルトはプロバイダーが生成した名前です。

      導入:
      2.0
      デフォルト:
      ""
    • options

      StringSE options
      (オプション) この制約を作成する、生成された DDL に追加される SQL フラグメント。
      導入:
      3.2
      デフォルト:
      ""