Giả sử tôi đã xác định đối tượng Người dùng bằng GORM. Mỗi người dùng có thể có không hoặc nhiều Đăng nhập: s. Mỗi Đăng nhập có dấu thời gian. Khi truy xuất user.logins, tôi muốn đăng nhập được sắp xếp dựa trên giá trị của login.date. Cách Grails đúng để đạt được điều này là gì?Xác định thứ tự sắp xếp mặc định trong Grails/GORM
Ví dụ: Tôi muốn mã sau liệt kê tất cả thông tin đăng nhập của người dùng theo thứ tự tăng dần.
<g:each var="login" in="${user.logins}">
<tr>
<td>${login.date}</td>
</tr>
</g:each>
Đây là những lớp tham chiếu:
class User {
...
def hasMany = [logins: Login]
static fetchMode = [logins: "eager"]
}
class Login {
Date date
...
def belongsTo = [User]
}
Tôi đang chạy Grails 1.0.4 mà là phiên bản ổn định mới nhất.
Và nếu bạn muốn giảm dần về hiệp hội: 'chuyến bay sắp xếp: 'số', trật tự: 'desc ''(trên http://grails.1312388.n4.nabble.com/sort-by-association-descending-td1312425.html) –
Làm cách nào để sắp xếp nhiều thuộc tính? – ricardogobbo