Siehe Hibernate 3.2: Transformer für HQL und SQL Blogpost:
SQL-Transformer
Mit nativem SQL, das eine Nicht-Entität zurückgibt Bohnen oder Karten sind oft nützlicher anstelle von Basic
%Vor%Object[]
. Mit Ergebnis Transformatoren, die jetzt ist möglich.Tipp: Die
addScalar()
-Aufrufe waren erforderlich in HSQLDB, damit es mit einem übereinstimmt Name der Eigenschaft, da sie die Spalte zurückgibt Namen in Großbuchstaben (z.B. "NAME DES STUDENTEN"). Das könnte auch sein gelöst mit einem benutzerdefinierten Transformator, der Durchsuchen Sie die Eigenschaftsnamen anstelle von mit genauem Match - vielleicht sollten wir Stellen Sie einefuzzyAliasToBean()
-Methode zur Verfügung ;)
Vielleicht stehen Sie vor der gleichen Situation wie im Tipp beschrieben. In diesem Fall sollten Sie versuchen, Aufrufe von addScalar()
hinzuzufügen.