1

「theStatus」と呼ばれる列挙型 (enum クラスは Status) プロパティを持つクラス PrintRequest があり、PrintRequest の theStatus に基づいて検索できるようにしたいと考えています。マッピングを作成しました:

static mapping = {theStatus type:"integer"} 

私のPrintRequestドメインクラスでは、検索メソッドはまだソートを行いません. 次のように検索メソッドを呼び出します。

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

0 に答える 0