JPA/Hibernate relacja wiele do wielu

0

Witam

Siedzę nad tym już ładnych parę godzin i już sam nie wiem czy tutaj musi być jeden do wielu czy wiele do wielu... Założenie jest takie, że każdy przepis może mieć wiele kategorii. (ale też wiele przepisów ma wiele kategorii więc już sam zgłupialem...)

  1. Co wpisać po stronie "kategorii", żeby przy usunięciu kategorii, wszystkie przepisy zostały, a kategoria była pusta?
  2. Co wpisać po stronie "kategorii", żeby przy usunięciu kategorii, wszystkie przepisy zostały usunięte kaskadowo?

Przykładowo :

 public class Przepis{
 // ID i inne pierdoły
...
@ManyToMany(fetch = FetchType.LAZY, cascade = { CascadeType.DETACH, CascadeType.MERGE, CascadeType.REFRESH, CascadeType.PERSIST })
private Set<Kategoria> kategorie = new HashSet<>(0);

//tutaj przy usunięciu przepisu nie usuwa kategorii działa ok 
//oraz usuwa z tabeli pomocniczej (*przepis_kategorie*)wszystkie kategorie dla danego przepisu
 public class Kategoria{
 // ID i inne pierdoły
...

//i tutaj nie wiem co wpisac ad.1/ad.2

Tabele sądzę, że tworzy mi dobrze bo mam 3 tabele:
przepis, kategoria oraz przepis_kategorie
( bo chyba nie potrzebuje kategoria_przepisy?)

ogólnie miał być post na 5 wyrazów dlatego zacząłem pisać po PL, a wyszło jak wyszło ...

Z góry dzięki

1

Przepis może mieć wiele kategorii a każda kategoria dotyczyc wielu przepisów -> wiele:wiele

1 użytkowników online, w tym zalogowanych: 0, gości: 1