4 Stimmen

Verwendung eines zusammengesetzten Schlüssels in einer Many-to-many-Beziehung in JPA

Ich habe die folgende Situation:

  • Ein Benutzerobjekt hat eine Gruppe von Berechtigungsobjekten ( Set<Permission> )
  • Jeder Benutzer kann null oder mehr Berechtigungen haben
  • Ein Permission-Objekt hat drei Felder
  • Die drei Felder von Permission bilden das Composite Schlüssel für diese Berechtigung.
  • Infolgedessen wollen wir genau eine Instanz jeder Berechtigung in der DB. Jeder Benutzer kann potenziell die gleiche Berechtigung haben.
  • Das User-Objekt hat daher eine Viele-zu-Viele-Beziehung mit Permission.

Die Frage ist: Wie mache ich in dieser Situation die Entität "Permission" zu einem zusammengesetzten Schlüssel von sich selbst? Ich bin besonders daran interessiert, dies im Zusammenhang mit dieser Many-to-many-Beziehung zu tun.

Irgendwelche Ideen?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X