Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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
Sorting grails可搜索插件按枚举类型排序_Sorting_Grails_Enums_Searchable_Searchable Plugin - Fatal编程技术网

Sorting grails可搜索插件按枚举类型排序

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

我有一个类PrintRequest,它具有一个名为Status的枚举类型enum class is Status属性,我希望searchable能够根据PrintRequest的状态进行排序。我创建了一个映射:

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"}
}