В моем контроллере Grails я пытаюсь использовать SQL-запрос для доступа к таблице, как описано в двух ответах здесь:
Запрос с использованием псевдонима в столбце выдает ошибку
Запрос критериев гибернации
В ответах используется Hibernate.LONG для указания типа столбца. Когда я использую Hibernate.LONG в своем действии контроллера, я получаю следующую ошибку:
Stacktrace follows:
groovy.lang.MissingPropertyException: No such property: Hibernate for class: org.example.Test.DashboardController
Поиск в Google Я вижу, что Hibernate.LONG используется во многих ссылках, но я не могу найти, как его включить. Что я должен сделать, чтобы включить использование Hibernate.LONG в моем классе контроллера Grails? Использование SpringSouce 1.3.7.
package org.example.Test
class DashboardController {
def sessionFactory
def testMysqlResult = {
def session = sessionFactory.getCurrentSession()
def query = session.createSQLQuery("SELECT * FROM MyTable")
.addScalar("ID", Hibernate.INTEGER)
.addScalar("NAME", Hibernate.STRING)
.list()
println query
[query: query]
}
}