Ich habe zwei Klassen A+B, die eine Collection von C enthalten. Wie kann ich eine unidirektionale Beziehung A->C und B->C beschreiben ohne eine Zwischentabelle zu verwenden? A, B und C stehen dabei in keiner Hibernate-Beziehung zu einander.
Ich will einfach nur jeweils eine Collection (<bag>) von C in A und B haben, aber C soll nichts über A und B wissen.
<bag ...>...<one-to-many class="C".../></bag> geht nicht, da wenn ich es in A + B reinbaue Hibernate beim Start meckert, daß die backref doppelt erzeugt wird.
<bag ...>...<many-to-many class="C"...><bag/> geht nicht, da ich keine Zwischentabelle will.
C einzubetten gehen auch nicht, da C weiterhin auch eigenständig sein soll.
Gegebenes Schema:
A: ID (PK), ...
B: ID (PK), ...
C: ID (PK), PARENT_ID (soll auf A.ID und B.ID verweisen), ...
Geht das überhaupt mit Hibernate?
|