0
在我的Grails控制器我想作爲兩個答案在這裏描述使用SQL查詢來訪問表:
Query using alias on column give an error
Hibernate criteria query
的Grails - Hibernate.LONG在執行Session.createSQLQuery
的答案使用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]
}
}
現在可以正常工作。謝謝! – Erik 2012-02-29 21:45:50