У меня проблема с GORM (на grails-3, подключенном к postgres 10), когда упорядочение и фильтрация находятся на одном и том же пути ассоциации, и кажется, что он не может быть обработан.
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
}
}
Это все отношения типа "ownTo", и каждый элемент функционирует, как ожидается, при использовании по одному. Есть ли работа вокруг?