は、このアプローチのいずれかの大きな利点があります:私が持っているようエンティティを使って "mapped by"というIDを使用することに利点がありますか? ?
@Entity
public class A {
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name = "ID_B")
private B b;
}
@Entity
public class B {
@OneToMany(mappedBy = "a", cascade = CascadeType.ALL)
private List<A> aList;
}
は、(1秒は、カプセル化のための優れている
@Entity
public class A {
@Column(name = "ID_B")
private Long idB;
}
@Entity
public class B {
//no reference to A
}
私の事...これに代えて... AとBクラスは異なるプロジェクトにあり、第2クラスは拳を参照する必要はありません)。
他のオブジェクトが関連オブジェクトについて知る必要がある場合は、BIDIRECTIONALリレーションを設定します。 – DN1