Hallo,
ich habe mal eine Frage bzgl. UserTypes, welche nicht 100% aus der Doku / Javadoc beantwortet werden kann.
Ist es erlaubt, dass ich in einer nullSaveSet / nullSaveGet Methode HQL Abfragen auf gemappte Objekte der geleichen SessionFactory starte?
Meine Vermutung lautet
nein.
Ich hatte jetzt schon zwei Fehler, welche zu der Vermutung führen.
Der erste ist hier dokumentiert:
http://forum.hibernate.org/viewtopic.php?t=955629
Der zweite Fehler war eine ObjectCloseException auf dem ResultSet im UserType. Hierbei ist zu beachten, dass der release mode der connection auf after_statement konfiguriert war. Ich vermute, dass ein HQL Statement im User Type die Connection dicht gemacht hat.
Bitte beachten: Ich weiss, dass es etwas schräg ist, HQL in UserTypes zu machen, allerdings muss ich hier ein paar Altlasten "unterstützen", welche ein 100% sauberes Design an der Stelle verhindern.
Meine Frage ist die, ob ich mit meiner Vermutung recht habe. Ich bin für jede Antwort dankbar!