shami11
Threadersteller
Dabei seit: 22.09.2022
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Do 22.09.2022 13:04
Titel SQL-Einschränkungen mit JPA |
 |
|
Ich habe ein Datenobjekt (Data) und zwei Arten von Schlüsselobjekten (KeyA und KeyB). Ich muss mit einem Datensatz arbeiten, der ein Paar Schlüsseldaten ist, dh ({KeyA|KeyB}, Data). Jeder Schlüssel muss genau einem Datenobjekt zugeordnet werden und umgekehrt.
Die Frage ist, wie dies über SQL (mit korrekten[Link entfernt] SQL-Einschränkungen[/url]) und JPA erreicht werden kann.
Es ist offensichtlich, dass einige grundlegende Fremdschlüsselzauber hier nicht funktionieren. Wenn beispielsweise Schlüsselobjekte einen Fremdschlüssel für Daten definieren, unterbricht dies die eindeutige Zuordnungsbedingung: Sie ermöglicht die gemeinsame Nutzung einer Daten zwischen zwei Schlüsseln (wenn SchlüsselA auf Daten verweist und SchlüsselB auf Daten verweist). Wenn andererseits Data zwei Fremdschlüssel für Keys definiert, ist es erlaubt, auf zwei verschiedene Keys (A und B) zu verweisen. Auch das Hinzufügen einer weiteren "Adapter"-Tabelle (KeyA-KeyB-Data) hilft nicht allzu viel.
Edit by top: Link wegen Spam-Verdacht entfernt. Deine freundliche Forenmoderation.
Zuletzt bearbeitet von top am Do 22.09.2022 14:35, insgesamt 1-mal bearbeitet
|
|