Spring Boot JPA - Models Verknüpfen (JOIN)

Husker

Mitglied
Hallo, ich habe mal wieder eine kleine Verständnis Frage:
und zwar möchte ich eine Abfrage fitern, er erkläre mal kruz

Ich habe eine Tabelle Projekte inkl. Model & Controller
Code:
[ProjekteModel.java]

ID
Name
Beschreibung

ich habe eine Tabelle Users (wird auch für die ANmeldung am OAuth2 benutzt) ->
Code:
[userModel.java]

ID
UserName
Password

und eine Tabelle Berechtigungen
Code:
[BerechtigungenModel.java]

ID:
Berechtigung:

so und zu guter letzt noch eine Mappingtabelle
BerechtigungenMapping (PK über alle 3 Spalten) ->
Code:
[BerechtigungsMappingModel.java]

projekt_id
user_id
berechtigung_id

wie bekomme ich das jetzt miteinander Verküpft, wenn ich die Projekte Abfrage (Das Funktioniert schon) möchte ich aber das er mit nur Projekte anzeigt zu dem es mindestens einen Eintrag in BerechtigungenMapping tabelle gibt

ich vermute mal ich muss im ProjektModel eine Variable setzen:
Code:
public class ProjektModel
{
        private long ID;
        private String Name;
        private Set<BerechtigungsMappingModel> berechtigung;
}


aber wie Verküpfe ich das zumal ich ja den User da Irgendwie über ne Anotation injecten muss da ich das ja aus den anmelde Daten auslesen muss oder sehe ich das falsch?
 
Zuletzt bearbeitet:

Zurück
Oben