アノテーションインターフェース PrimaryKey
@DocumentedSE
@RetentionSE(RUNTIMESE)
@TargetSE({ANNOTATION_TYPESE,FIELDSE,METHODSE})
@Column
public @interface PrimaryKey
エンティティの主キーフィールドを識別します。これは、基本型または複合主キークラスを表す型である場合があります。このフィールドは、対応する Cassandra テーブルの
PRIMARY KEY
に対応します。特定の型階層内の 1 つのフィールドのみに、このアノテーションを付けることができます。 覚えておいてください。Cassandra テーブルに複数の主キー列がある場合は、主キーを表すために PrimaryKeyClass
でアノテーションが付けられたクラスを定義する必要があります。
拡張主キー列のプロパティを指定するには、PrimaryKeyColumn
を Id
と組み合わせて使用します。
- 作成者:
- Alex Shvid, Matthew T. Adams, Mark Paluch
- 関連事項:
オプション要素のサマリー
オプション要素
要素の詳細
value
主キーが単純型の場合は列名、それ以外の場合は無視されます。- デフォルト:
- ""
forceQuote
使用すべきではありません。3.0 以降。列名はCqlIdentifier
に変換されるため、名前を引用符で囲む必要があるかどうかを示す必要がなくなりました。主キーが単純型の場合に列名を強制的に引用符で囲むかどうかを指定します。それ以外の場合は無視されます。- 関連事項:
CqlIdentifier.fromInternal(String)
- デフォルト:
- false