PersonとPersonDataの一方向の一対一の関係を達成するにはどうすればよいですか?一方向の一対一の関係
他のエンティティの主キーを指定する@JoinColumn
アノテーションで
@OneToOne
注釈を使用して
@Entity
public class Person {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private Long id;
// @OneToOne...?
// ...?
private PersonData data;
}
@Entity
public class PersonData {
@Id
private long personId;
}
これは双方向です。 PersonDataがPersonについて知ることを望まない。これはid(personId)によってのみ参照されるべきです。 – aandeers
私はそれを知らなかった。私は答えを編集しました。それが動作するかどうかを確認してお知らせください。 –
あなたの答えをありがとうが、それを働かせなかった – aandeers