hibernate-jpa-api-2.0では、oneToOneの関係で@PrimaryKeyJoinColumnを使用して外部キーの名前を指定できますか?外部キーの名前を持つ@PrimaryKeyJoinColumn
私はフォローを試みましたが、うまくいかないようです。
@OneToOne(optional = false, fetch = FetchType.LAZY)
@PrimaryKeyJoinColumn(name = "CARID")
@ForeignKey(name = "FK_CAR_CORP")
public CarEntity getCar() {
return car;
}
外部キーのNAMEを指定する必要があります。スキーマの生成に使用されているものと同じです。 "ADD CONSTRAINT ..."あなたの答えはそれではありません。 –
PrimaryKeyJoinColumnアノテーションは、他のテーブルと結合するための汎用名を持つ外部キーとして使用されるプライマリキー列を指定しますが、FK制約のためのより一般的な名前を使用します。 – skanso