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


エンティティの主キーフィールドを識別します。これは、基本型または複合主キークラスを表す型である場合があります。このフィールドは、対応する Cassandra テーブルの PRIMARY KEY に対応します。特定の型階層内の 1 つのフィールドのみに、このアノテーションを付けることができます。

覚えておいてください。Cassandra テーブルに複数の主キー列がある場合は、主キーを表すために PrimaryKeyClass でアノテーションが付けられたクラスを定義する必要があります。

拡張主キー列のプロパティを指定するには、PrimaryKeyColumnId と組み合わせて使用します。

作成者:
Alex Shvid, Matthew T. Adams, Mark Paluch
関連事項:
  • オプション要素のサマリー

    オプション要素
    修飾子と型
    オプションの要素
    説明
    boolean
    使用すべきではありません。
    3.0 以降。
    主キーが単純型の場合は列名、それ以外の場合は無視されます。
  • 要素の詳細

    • value

      主キーが単純型の場合は列名、それ以外の場合は無視されます。
      デフォルト:
      ""
    • forceQuote

      @DeprecatedSE @AliasFor(annotation=Column.class, attribute="forceQuote") boolean forceQuote
      使用すべきではありません。
      3.0 以降。列名は CqlIdentifier に変換されるため、名前を引用符で囲む必要があるかどうかを示す必要がなくなりました。
      主キーが単純型の場合に列名を強制的に引用符で囲むかどうかを指定します。それ以外の場合は無視されます。
      関連事項:
      • CqlIdentifier.fromInternal(String)
      デフォルト:
      false