在以下情況下,作者對象具有「書籍」的現有列表。 如果控制器已經有一個「作者」對象,並且你不想回到數據庫,請用 Book.findAll(「from Book as b where b.author = :作者」 [作者:作者簡介],[最大:10,偏移量:5])grails分頁與1:m關係的列表
class Author {
String name
static hasMany = [ books:book]
}
class Book {
String title
static belongsTo = [ author:Author ]
}
只是好奇,有什麼問題,使數據庫查詢?分頁的目的之一是*鼓勵*額外的數據庫查詢,以避免在內存中存儲大量數據。 – 2010-10-26 11:34:15
@Rob,@Aaron,出於兩個原因:'1'圖書清單已經存在,爲什麼我必須重新開始,'2'我會有兩種不同的方法來獲取相同的數據,然後都需要單獨測試和維護。 – 2010-10-28 07:42:43