grails.orm.HibernateCriteriaBuilder.list() 解决方案

caused exception: groovy.lang.MissingMethodException: No signature of method:grails.orm.HibernateCriteriaBuilder.list() is applicable for argument types

这个问题没有完全的解决,还是需要修改代码。诡异的之前可以运行。

报错的写法:

def UserQuerySize = User.createCriteria()
def queryResult = UserQueryList.list(max:params.max,offset:params.offset){
   ….................
}

修改后的写法为:
def queryResult = User.withCriteria{
     …..........................
and{}
                like{}
and{
firstResult(params.offset)
maxResults(params.max)
      }

}

写法变短了,之前报错的写法是做分页的时候找到的,直接传参数params.max,params.offse.但修改后可以在最后加查询条件实现。

Reference:
http://grails.1312388.n4.nabble.com/HibernateCriteriaBuilder-problem-td3078505.html#a3081322

你可能感兴趣的:(grails)