Hallo,
habe in einer Datenbank 2 Tabellen Infos über UserDefaults. In der einen stehen globale Default werte, falls der User keinen eigenen Wert festgelegt hat.
In der anderen ein Verweis auf den Default wert und der user-Wert.
Diese wollte ich jetzt über eine sql-query mappen:
Code:
<bag name="UserDefaults">
<key column ="idPersonal" />
<one-to-many class="UserConfig" />
<loader query-ref ="sqlDefaults"/>
</bag>
</class>
<sql-query name="sqlDefaults">
<load-collection alias="UserDefaults" role ="Personal.Defaults" />
SELECT * FROM v_cfg_UserDefaults where idPersonal = ? or idPersonal is null
</sql-query>
</hibernate-mapping>
Funktioniert soweit, nur werden leider die Zeilen, die einen NULL-Wert in idPersonal haben nicht gemappt...
Ist das "by-design", mache ich etwas falsche, oder gibt es einen Workaround?
Thx
Bernhard