パッケージ jakarta.persistence

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


@TargetSE({METHODSE,FIELDSE}) @RetentionSE(RUNTIMESE) public @interface MapKeyClass
MapSE の関連付けのマップキーの型を指定します。マップキーは、基本型、埋め込み可能なクラス、エンティティにすることができます。マップが Java ジェネリクスを使用して指定されている場合、MapKeyClass アノテーションと関連型を指定する必要はありません。それ以外の場合は指定する必要があります。

MapKeyClass アノテーションは、ElementCollection またはコレクション値関連アノテーション ( OneToMany または ManyToMany ) の 1 つと組み合わせて使用されます。MapKeyClass が指定されている場合、MapKey アノテーションは使用されません。また、その逆の場合も同様です。

例 1:

例 2:

例 3:

例 4:

導入:
2.0
関連事項:
  • 必須定数のサマリー

    必須要素
    修飾子と型
    必須要素
    説明
    (必須)マップキーの型。
  • 要素の詳細

    • value

      ClassSE<?> value
      (必須)マップキーの型。