上の表の問題に参加:場所やイベント 場所は、複数のイベントを開催することができますし、イベントは複数の場所で行うことができるHibernateは多対多、私はエンティティに持っている私は、すべてのCRUD操作<br> のための多対多関連の仕事をしようとしています更新
最初のケースでは、私はクラスPlaceDtoで
を持っていた
クラスPlaceDtoで@ManyToOne(
targetEntity = EventDto.class、
カスケード= {CascadeType.PERSIST、CascadeType.MERGE})
@JoinTable(
名= "EVENTS_PLACES"
joinColumns = {@JoinColumn(名= "PLACE_ID")}、
inverseJoinColumns = {@JoinColumn(name = "EVENT_ID")})
プライベートリストイベント。
@JoinTable(名前は= "EVENTS_PLACES"、joinColumns = @JoinColumn(名前= "EVENT_ID")、inverseJoinColumns = @JoinColumn(名前= "PLACE_ID"))プライベート 場所をリストアップする。この場合
いくつかのドキュメントを読んだ後そうな場所とそのイベントの間のリンクは、第二のケース
...声明
EVENTS_PLACES FROM DELETEと
を消去された場所の更新について、私は
@ManyToMany( mappedBy = "イベント"、
カスケードにPlaceDtoを変更しました= {CascadeType.PERSIST、CascadeType.MERGE}、
fetch = FetchType.LAZY、
targetEntity = FundDto.class)
プライベートリストの場所。
場所を更新するときにすべてが 罰金だが、私はそれが場所
=を作成することもしようとイベントを作成しようとすると、>主キー違反
につながる私はハッシュコードを持っているとがオーバーライド等しいですecpliseを使用して....完全に動作すると、多対多の関係をテストしたページに私を指すことを躊躇しないように
あなたの助け
ためのおかげでくださいがshownedと説明されている。ここ
クリストファー
お返事ありがとうございました。回答 それは機能します! –