На этом стоит. В Grails кажется, что нельзя определить сортировку по умолчанию для нескольких столбцов при сопоставлении доменов a la static mapping = {sort 'prop1 desc, prop2 asc'} или {sort ([prop1: 'desc', prop2: 'asc']) }. Только первый столбец сортируется, хромает.
Аналогично, при попытке Groovy сортировать запрос Grails findAllBy для нескольких столбцов, второй сортировка отменяет первый.
def list = [[rowNum: 2, position: 3], [rowNum: 1, position: 2], [rowNum: 3, position: 1]]
list.sort {it.rowNum}.sort {it.position}
Очевидно, что в последнем случае отсутствует лодка, сортировка Groovy. Я видел публикации повторно: реализация сопоставима, но, если возможно, поиск чего-то более кратким.