Sorting grails可搜索插件按枚举类型排序
我有一个类PrintRequest,它具有一个名为Status的枚举类型enum class is Status属性,我希望searchable能够根据PrintRequest的状态进行排序。我创建了一个映射:Sorting grails可搜索插件按枚举类型排序,sorting,grails,enums,searchable,searchable-plugin,Sorting,Grails,Enums,Searchable,Searchable Plugin,我有一个类PrintRequest,它具有一个名为Status的枚举类型enum class is Status属性,我希望searchable能够根据PrintRequest的状态进行排序。我创建了一个映射: static mapping = {theStatus type:"integer"} 在我的PrintRequest域类中,但search方法仍然不进行任何排序。我这样调用搜索方法: PrintRequest.search(queryString, [sort:aParams.so
static mapping = {theStatus type:"integer"}
在我的PrintRequest域类中,但search方法仍然不进行任何排序。我这样调用搜索方法:
PrintRequest.search(queryString, [sort:aParams.sort, order:aParams.order, offset: aParams.offset, max:ApplicationHolder.application.config.printRequest.PrintRequest.defaultMax])
其中aParams.sort=theStatus,aParams.order=asc
为什么搜索不起作用?它返回与查询字符串匹配的PrintRequest列表,但不基于状态进行排序
PrintRequest.groovy看起来像
class PrintRequest {
static searchable = true
...
Status theStatus
...
static constraints = {
...
theStatus()
...
}
static mapping = {theStatus type:"integer"}
}