2015年6月15日月曜日

【JPA】プライマリキーが複合キーになっているエンティティを作成するときの注意

netbeansでデータベースからエンティティを自動生成した場合、外部キー設定に合わせて自動的に
テーブル間のマッピングも行ってくれます。

ただ、プライマリキーが複合キーのテーブルがマッピングに含まれているとそのままでは
デプロイ時にエラーとなってしまいます。

エラー内容はプライマリキーが複合カラムの場合は、マッピングするテーブルの双方に
joincolumnの設定をしなさい

という内容。

なので、@joincolumnのあのてーしょんを複合キーがある側のエンティティに追加すれば解決。

0 件のコメント:

コメントを投稿