原文:http://grails.org/doc/2.3.x/ref/Domain%20Classes/list.html
Lists instances of the domain class.
// list everything def results = Book.list()
// list 10 results def results = Book.list(max: 10)
// list 10 results, offset by 100 def results = Book.list(max: 10, offset: 100)
// list 10 results, offset by 100, orderd by title in descending order def results = Book.list(max: 10, offset: 100, sort: "title", order: "desc")
// list all books, eagerly fetching the authors association def results = Book.list(fetch: [authors: "eager"])
When max
is specified as a named
argument this will return a PagedResultList which
has a getTotalCount() method to return the total number of matching records for
pagination. Two queries are still run, but they‘re run for you and the results
and total count are combined in the PagedResultList
.
Parameters:
max
- The maximum number to list,要列出的最大数目offset
- The offset from the first result to list
fromorder
- How to order the list,
either "desc"
or "asc",排序方式
sort
- The property name to sort
by,字段名ignoreCase
- Whether to ignore the case when sorting.
Default is true
.fetch
- The fetch policy for the object‘s associations
as a Map
readOnly
- true if returned objects should not be
automatically dirty-checked (simlar to read()
)fetchSize
- number of rows fetched by the underlying
JDBC driver per round tripflushMode
-
Hibernate FlushMode
override, defaults
to FlushMode.AUTO
timeout
- query timeout in secondsgrails通过findBy或findBy查找的结果集进行排序,布布扣,bubuko.com
grails通过findBy或findBy查找的结果集进行排序
原文地址:http://www.cnblogs.com/smallrock/p/3737296.html