Hallo,
ich habe folgende Tabellen
Orte (ortId,ortBezeichnung)
1 Ort1
2 Ort2
Jahre (jahrId, jahrBezeichnung)
1 2007
2 2008
Austragungsorte (aOrtId, aJahrId)
1,1
2,1
1,2
Spieler (spielerId,spielerAustragungsort,...)
1,1,...
und möchte das in 3 Klassen mappen: Ort, Jahr und Austragungsort als Unterklasse von Ort:
<class name="Ort" table="Orte">
....
<joined-subclass name="Austragungsort" table="Austragungsorte">
<key column="aOrtId"/>
<many-to-one name="Jahr" column="aJahrId" class="Jahr" />
</joined-subclass>
Spieler:
<class name="Spieler" table="Spieler">
<many-to-one name="Austragungsort" column="spielerAustragungsort" class="Austragungsort"/>
Wenn ich nun einen Spieler lade der den Austragungsort 1 hat bekomme ich die Meldung, dass mehrere Einträge mit dem Key 1 bestehen.
Wie mappt bzw. entwirft man so etwas richtig?
Danke für jede Anregung.
Grüße
Max
|