Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Grails-Hibernate.LONG在session.createSQLQuery中_Hibernate_Grails - Fatal编程技术网

Grails-Hibernate.LONG在session.createSQLQuery中

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

在我的grails控制器中,我尝试使用SQL查询访问表,如以下两个答案所述:


答案使用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