我遇到了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”类型的关系,每次使用一个时,每个部件都按预期运行。有解决方法吗?