Kết hợp trên trang này. Trong Grails có vẻ như ta không thể định nghĩa một sắp xếp mặc định trên nhiều cột trong ánh xạ miền một ánh xạ la = {sort 'prop1 desc, prop2 asc'}, hoặc {sort ([prop1: 'desc', prop2: 'asc']) }. Chỉ cột đầu tiên được sắp xếp, lame.Sắp xếp bản đồ Grails trên nhiều trường :: Groovy sắp xếp trên nhiều mục nhập bản đồ
Tương tự, khi cố gắng để Groovy sắp xếp truy vấn findAllBy Grails trên nhiều cột, sắp xếp thứ hai sẽ ghi đè đầu tiên.
danh sách def = [[ROWNUM: 2, các mục: 3], [ROWNUM: 1, số các mục: 2], [ROWNUM: 3, vị trí: 1]]
list.sort {it.rowNum} .sort {it.position}
Rõ ràng là thiếu thuyền trong trường hợp thứ hai, loại hấp dẫn. Tôi đã thấy đăng lại: thực hiện so sánh, nhưng tìm kiếm một cái gì đó ngắn gọn hơn nếu có thể.
Có một yêu cầu cũ nhưng chưa được giải quyết cho việc này: http://jira.grails.org/browse/GRAILS-5306 – GreenGiant