8.22.12 @EmbeddedId
(1) 説明
埋め込みクラスの複合プライマリキーであることを示すアノテーションです。
エンティティが所有する埋め込み可能クラスの永続化プロパティまたは永続化フィールドに付与します。
@EmbeddedIdを利用する場合,@EmbeddedIdを複数指定したり,@EmbeddedId以外に@Idを指定したりしてはいけません。
@Transientを埋め込みクラスのフィールドに付与した場合,そのフィールドは複合プライマリキーの対象になりません。
適用可能要素は,メソッドとフィールドです。
(2) 属性
@EmbeddedIdの属性はありません。