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
这个问题没有完全的解决,还是需要修改代码。诡异的之前可以运行。
报错的写法:
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