JPA エンティティーへの主キーの追加
リレーショナル・データベースにマップされるすべてのエンティティーには、表にある主キーへのマッピングがなければなりません。
このタスクについて
EJB 3.0 仕様は、エンティティー ID を指定するための方法として以下の 3 つをサポートしています。
@Id 注釈
@IDClass 注釈
@EmbeddedId 注釈
ID 注釈
@Id 注釈は、主キーへのマッピングを定義するための最も簡単な手段です。
IDclass 注釈
@IDClass 注釈は、複合キーをモデル化するために使用されます。
組み込み ID 注釈
エンティティー内で複合キーの定義を移動させるには、@EmbeddedId 注釈を @Embeddable 注釈と一緒に使用します。
親トピック:
JPA アプリケーションの開発