Native SQL-Abfrage für eine Hibernate-Entität, die @Formula verwendet, führt zu NullPointerException

8

Ich habe eine einfache Hibernate-Entität, für die ich die @Formula-Annotion verwende:

%Vor%

Wenn ich versuche, eine Entität mit einer nativen SQL-Abfrage zu laden:

%Vor%

Ich bekomme eine NullPointerException:

%Vor%

Wenn ich das @Formula-Attribut entferne, funktioniert alles.

Ich habe diesen Fehlerbericht gefunden: BugReport . Aber für mich ist nicht klar, wie ich mein Problem lösen soll.

    
mikrobi 26.07.2010, 00:06
quelle

2 Antworten

3

Tatsächlich scheint dies das Problem zu sein, das in HHH-2225 (das HHH-2536 Duplikate). Leider ist das Problem nicht behoben und ich befürchte, dass Sie entweder HQL verwenden oder einen Patch einreichen müssen (Sie können mit der Abstimmung über das Problem beginnen, aber ich würde keine schnelle Lösung erwarten, da dieses Problem fast vier Jahre ist alt).

    
Pascal Thivent 26.07.2010 00:24
quelle
0

Wir könnten currentSession.createQuery () anstelle von currentSession.createSQLQuery () verwenden. Die Abfrage wird etwas anders sein.

Ссылка

    
Andy 16.07.2013 23:39
quelle

Tags und Links