Grails-Hibernate.LONG在session.createSQLQuery中
在我的grails控制器中,我尝试使用SQL查询访问表,如以下两个答案所述:Grails-Hibernate.LONG在session.createSQLQuery中,hibernate,grails,Hibernate,Grails,在我的grails控制器中,我尝试使用SQL查询访问表,如以下两个答案所述: 答案使用Hibernate.LONG指定列的类型。在控制器操作中使用Hibernate.LONG时,出现以下错误: Stacktrace follows: groovy.lang.MissingPropertyException: No such property: Hibernate for class: org.example.Test.DashboardController 在谷歌搜索时,我看到Hibern
答案使用Hibernate.LONG指定列的类型。在控制器操作中使用Hibernate.LONG时,出现以下错误:
Stacktrace follows:
groovy.lang.MissingPropertyException: No such property: Hibernate for class: org.example.Test.DashboardController
在谷歌搜索时,我看到Hibernate.LONG在许多参考文献中使用,但我无法发现如何启用它。要在grails控制器类中启用Hibernate.LONG,我必须做什么?使用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]
}
}
看起来你错过了一个导入。尝试在包org.example.Test下添加
import org.hibernate.hibernate