2016-07-19 49 views
0

Ich habe named Abfrage in meiner hbm.xml-Datei hinzugefügt und funktioniert nicht, wie Code unten.Wie in Hibernate namens Abfrage

<query name="ca.getChildCategories"><![CDATA[ 
from category as ca where ca.name like :name 
     ]]></query> 

und als

getHibernateTemplate().findByNamedQueryAndNamedParam("ca.getChildCategories" , 
           new String[] { "name"}, 
           new Object[] { likeKey}); 

Die Anwendung anzurufenden ist UP nicht in der Lage. Jede Hilfe wird sehr geschätzt.

+0

fügen Sie den Stacktrace ein. Ich denke, Ihre Klasse ist 'Kategorie' nicht' Kategorie' – Apostolos

+1

überprüfen Sie mit 'aus der Kategorie ca wo ca.name wie: Name' – Apostolos

+0

@Apostolos Danke. Es ist mein Fehler. :) –

Antwort

0

Verwenden Sie bitte from Category ca where ca.name like :name Verwenden Sie nicht as beim Schreiben von HQL-Abfragen.