Posts Tagged ‘MySQL’

Hibernate MySQL Native SQL Query mit createSQLQuery

Mittwoch, November 25th, 2009

Bei den Fehlermeldungen column ” not found oder column ‘id’ not found kann Hibernate den Alias nicht zuordnen und liefert im ResultColumnProcessor diese Fehlermeldungen beim Zugriff auf stmt.getObject(name).

Die Lösung ist die Verwendung von addScalar für jedes Ergebnisfeld! Ein kurzes Beispiel in groovy:

def query = session.createSQLQuery(”select count(id) as id_count from car”)

query.addScalar(”id_count”)

def resultList = query.list()

Näheres hier: http://docs.jboss.org/hibernate/core/3.3/reference/en/html/querysql.html