GORM在相同的相关字段org.hibernate.QueryException上进行排序和过滤:重复的关联路径

时间:2018-09-06 18:18:57

标签: hibernate gorm

我遇到了GORM问题(在连接到postgres 10的grails-3上),其中排序和过滤在同一关联路径上,并且似乎无法处理。

Approval.createCriteria().list(params) {
    'request' {
        if (params.isRequestPending == true) {
            eq 'status', AccessGroupRequest.Status.AWAITING_APPROVAL
        }
        if (params.sort.startsWith("request.") && tokenizedSort.size() == 2) {
            order(tokenizedSort[1], params.order ?: "asc")
        }
        //... chain can continue deeper here
    }
}

这些都是“ belongsTo”类型的关系,每次使用一个时,每个部件都按预期运行。有解决方法吗?

0 个答案:

没有答案