Hallo zusammen
Quote:
Ich glaube, du machst einen Denkfehler. Bei einer 1:1-Beziehung verweist du von einem Datensatz genau auf denselben - irgendwie sinnlos.
Bei einer 1:1-Beziehung wird nicht ein Datensatz mit sich selbst "verbunden", sonder z.B. ein Datensatz der Tabelle A mit einem anderen aus der Tabelle A. Was man dann als Unäre 1:1-Beziehung bezeichnet wird. So weit ich das beurteilen kann, macht das dann schon Sinn. Ob es aller dings Sinn macht einen Datensatz mit sich selbst zu verknüpfen, das kann ich gerade nicht beurteilen....
(Beispiel:
Entität: Person
Spalten: ID (PK), VaterID (FK)[UNIQUE], Name, ...
(ist für die VaterID Spalte das UNIQUE Attribut nicht gsetzt ist es in der Tat eine 1:N-Bezieung))
Ob dies mit hibernate dann als 1:n dargestellt werden muss kann ich leider auch nicht beurteilen, da dafür hibernate noch nicht genügend kenne, aber das kann ich mir irgendwie nicht vorstellen...
hoffe damit kann man was anfangen
gruss