JPA 2.0 で3 方向の結合関係を実装しようとしています (注釈を使用)。
私のドメインは次のとおりです。
@JoinTable
私は注釈を見ましたが、関係を実装するためにそれを使用する方法がわかりません。
誰でも手がかりやコードサンプルを提供できますか?
JPA 2.0 で3 方向の結合関係を実装しようとしています (注釈を使用)。
私のドメインは次のとおりです。
@JoinTable
私は注釈を見ましたが、関係を実装するためにそれを使用する方法がわかりません。
誰でも手がかりやコードサンプルを提供できますか?
私があなたの質問をよく理解していれば、実際には別の があります。Entity
それを と呼びましょうAdvertisementAssignment
。次に、このエンティティはOneToOne
、3 方向の対応する各エンティティと関連付ける必要があります。
@Entity
@Table(name = "ADV_ASSIGNMENTS")
public class AdvertisementAssignment {
private Advertisement advertisement;
private TimeSlot timeSlot;
private Day day;
// other properties definition (e.g. id, assigner etc.)
// define constructor
@OneToOne(cascade = CascadeType.ALL)
public Advertisement getAdvertisement() {
return this.advertisement;
}
public void setAdvertisement(Advertisement advertisement) {
this.advertisement = advertisement;
}
// same for 'timeSlot' and 'day' properties
}