Ich habe jetzt erst gesehen, dass es auch ein deutschsprachiges forum gibt, daher noch einmal mein problem in deutsch und nicht in radebrechenden englisch:
Hibernate version:
2.1.8
Mapping documents:
die mapping files befinden sich hier:
http://forum.hibernate.org/viewtopic.php?t=948206
Ich habe eine Basisklasse AbstractGPAktionZuordnungPO und eine abgeleitete Klasse GP_GPAktionZuordnungPO, gemappt mit Table-per-class-hierarchy mit einer Discriminator-Spalte. (Das DB-Schema ist uns leider vorgegeben!). Die Klasse GeschaeftspartnerPO hat ein Set 'gpAktionsZuordnungen' mit GP_GPAktionZuordnungPOs. Weil als one-to-many class = "com.carano.cbf.partner.po.GP_GPAktionZuordnungPO" angegeben ist, sind wir davon ausgegangen, dass beim Laden dieses Sets von Hibernate eine polymorphe Query generiert wird, also das der where-clause der Query noch die Einschränkung über den Discriminator enthält. Tut sie aber nicht. Das Set enthält zwar nur GP_GPAktionZUordnungPO-Instanzen aber es ist aus jedem Datensatz mit der entsprechenden Bezug_ID (key column) ein GP_GPAktionZUordnungPO erzeugt worden. Wie können wir das Problem lösen?