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