GORM сортировка и фильтрация в одном и том же связанном поле org.hibernate.QueryException: повторяющийся путь ассоциации - PullRequest
0 голосов
/ 06 сентября 2018

У меня проблема с 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", и каждый элемент функционирует, как ожидается, при использовании по одному. Есть ли работа вокруг?

...