Tôi có một lớp người dùng mà hasMany = [bạn bè: User]Áp dụng tùy chọn pagination vào một danh sách một-nhiều trong Grails
Bây giờ tôi đang cố gắng để hiển thị danh sách bạn bè - $ {} user.friends
Tuy nhiên, tôi muốn có thể áp dụng các thông số như tôi có thể, ví dụ: User.findAllBy (người dùng, [max: 10, sort: 'dateCreated', order: 'desc "])
Ai đó có thể vui lòng cho tôi biết cách thực hiện điều này một lần trong Grails/Groovy?
Cảm ơn! Điều đó làm việc - Có cách nào tôi có thể bao gồm tổng số mà không cần phải thực hiện một truy vấn khác? - đối với pagination – RyanLynch
Không, bạn cần phải thực hiện hai truy vấn vì truy vấn kết quả bị giới hạn bởi max và offset nhưng số đếm không thể, nó cần phải là tổng số. Grails mô phỏng điều này với một loại truy vấn tiêu chí trả về một PagedResultList, nhưng dưới mui xe nó chỉ chạy cả hai truy vấn cho bạn. –
Truy vấn này thực sự chậm! – RyanLynch