パッケージ jakarta.persistence

アノテーション型 Index


  • @TargetSE({})
    @RetentionSE(RUNTIMESE)
    public @interface Index
    スキーマ生成で使用され、インデックスの作成を指定します。

    主キーのインデックスは自動的に作成されるため、主キーのインデックスを指定する必要はありません。

    columnList 要素の構文は次のように column_list です。

        column::= index_column [,index_column]*
        index_column::= column_name [ASC | DESC]
     

    ASC または DESC が指定されていない場合、ASC (昇順)が想定されます。

    導入:
    2.1
    関連事項:
    Table, SecondaryTable, CollectionTable, JoinTable, TableGenerator
    • 必須定数のサマリー

      必須要素  
      修飾子と型 必須要素 説明
      StringSEcolumnList
      (必須)インデックスに含まれる列の名前を順番に指定します。
    • オプション要素のサマリー

      オプション要素  
      修飾子と型 オプションの要素 説明
      StringSEname
      (オプション)インデックスの名前。デフォルトはプロバイダー生成の名前です。
      booleanunique
      (オプション)インデックスが一意であるかどうか。
    • 要素の詳細

      • columnList

        StringSE columnList
        (必須)インデックスに含まれる列の名前を順番に指定します。
      • name

        StringSE name
        (オプション)インデックスの名前。デフォルトはプロバイダー生成の名前です。
        デフォルト:
        ""
      • unique

        boolean unique
        (オプション)インデックスが一意であるかどうか。
        デフォルト:
        false