Witam. W aplikacji mam kilka klas encji. dwie z nich polaczylem OneToMany/ ManyToOne. wyglada to mniejwiecje tak:
Club:
@OneToMany(mappedBy = "playersClub",
orphanRemoval = true
)
@Cascade({CascadeType.ALL})
@ContainedIn
private Set<Player> players;
oraz Player:
..
@ManyToOne
// (
// fetch = FetchType.EAGER
// )
@Cascade({org.hibernate.annotations.CascadeType.ALL})
@IndexedEmbedded(depth = 1)
private Club playersClub;
Chciałbym aby po usunięciu silniejszej encji(tutaj Club) usuwały sie rownież slabsze encje(Players). probowałem roznych kombinacji z adnotacja @OnDelete, orphanDelete, cascade z Hibernate i JPA i chyba sie pogubiłem, bo niestety nic nie działa, czy ktoś mógłby mnie naprowadzić na poprawny tor?
mappedBy
w encji, która trzyma kolekcję.scibi92Player
w tym przypadku, będzie kolumnaClub
z FK.