Hitachi

Cosminexus V11 アプリケーションサーバ 機能解説 互換編


8.22.12 @EmbeddedId

〈この項の構成〉

(1) 説明

埋め込みクラスの複合プライマリキーであることを示すアノテーションです。

エンティティが所有する埋め込み可能クラスの永続化プロパティまたは永続化フィールドに付与します。

@EmbeddedIdを利用する場合,@EmbeddedIdを複数指定したり,@EmbeddedId以外に@Idを指定したりしてはいけません。

@Transientを埋め込みクラスのフィールドに付与した場合,そのフィールドは複合プライマリキーの対象になりません。

適用可能要素は,メソッドとフィールドです。

(2) 属性

@EmbeddedIdの属性はありません。