grails通过findBy或findBy查找的结果集进行排序

原文:http://grails.org/doc/2.3.x/ref/Domain%20Classes/list.html

list


Purpose

Lists instances of the domain class.

Examples

// 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.

Description

Parameters:

  • max - The maximum number to list,要列出的最大数目

  • offset - The offset from the first result to list
    from

  • order - 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 trip

  • flushMode -
    Hibernate FlushMode override, defaults
    to FlushMode.AUTO

  • timeout - query timeout in seconds

grails通过findBy或findBy查找的结果集进行排序,布布扣,bubuko.com

时间: 2024-10-06 14:51:47

grails通过findBy或findBy查找的结果集进行排序的相关文章

二元查找树转换成一个排序的双向链表

输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表.要求不能创建任何新的结点,只调整指针的指向. 最直观的一种思路就是每次从二分查找树中找到最小的数,加到链表中 </pre><pre name="code" class="cpp">// BST2list.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include<iostream> using namesp

[1]输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表

输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表.要求不能创建任何新的结点,只调整指针的指向.          10        /     \       6     14      / \     /  \     4  8 12  16转换成双向链表4=6=8=10=12=14=16 解: 二元查找树: 它首先要是一棵二元树,在这基础上它或者是一棵空树:或者是具有下列性质的二元树: (1)若左子树不空,则左子树上所有结点的值均小于它的根结点的值: (2)若右子树不空,则右子树

查找算法合集

一.顺序搜索法 由于不知道要查找元素的具体位置,只能一个元素一个元素的去判断. 平均查找(n+1)/2 int find(int array[], int  length, int value) { if(NULL == array || 0 == length) return -1; for(int index = 0; index < length; index++){ if(value == array[index]) return index; } return -1; } 二.折半查找

单链表的折半查找,冒泡排序,选择排序

//选择排序 void SelectSort(SeqList* pSeqList) { int i = 0, j = 0; int iMaxPos = 0; int iMinPos = 0; DataType temp; for (; i < pSeqList->Size/2; ++i) { iMaxPos = i; iMinPos = i; for(j = 1; j < pSeqList->Size - i; j++) { if (pSeqList->arry[iMaxPo

查找 --- 并查集

Ubiquitous Religions Time Limit: 5000MS   Memory Limit: 65536K Total Submissions: 22601   Accepted: 11134 Description There are so many different religions in the world today that it is difficult to keep track of them all. You are interested in findi

数据结构(六)查找---二叉搜索树(排序树)

前提 前面的查找我们都是静态查找,因为数据集是有序存放,查找的方法有多种,可以使用折半,插值,斐波那契等,但是因为有序,在插入和删除操作上的效率并不高. 这时我们就需要一种动态查找方法,既可以高效实现查找,又可以使得插入和删除效率不错,这时我们可以考虑二叉排序树 二叉排序树 一:定义 又称为二叉搜索树(查找树),是一棵树,可以为空,但是需要满足以下性质: 1.非空左子树的所有键值小于其根节点的键值 2.非空右子树的所有键值大于其根节点的键值 3.左右子树都是二叉搜索树 二:操作 查找 /* Bi

Django查找数据库objects.filter() 和 排序order_by 和 Q()与或非 和 F()属性之间比较 的用法

objects.filter() 条件选取querySet的时候,filter表示=,exclude表示!=,querySet.distinct() 去重复 __exact 精确等于 like ‘aaa’ __iexact 精确等于 忽略大小写 ilike ‘aaa’ __contains 包含 like ‘%aaa%’ __icontains 包含 忽略大小写 ilike ‘%aaa%’,但是对于sqlite来说,contains的作用效果等同于icontains. __gt 大于 __gte

重温数据结构:二叉排序树的查找、插入、删除

读完本文你将了解到: 什么是二叉排序树 Binary Sort Tree BST 二叉排序树的关键操作 查找 插入 删除 运行代码测试 一道面试题 总结 Thanks 我们知道,二分查找可以缩短查找的时间,但是有个要求就是 查找的数据必须是有序的.每次查找.操作时都要维护一个有序的数据集,于是有了二叉排序树这个概念. 上篇文章 我们介绍了 二叉树 的概念,二叉树有左右子树之分,想必在区分左右子树时有一定的规则. 现在我们来介绍二叉树的一种特殊形式 - 二叉排序树,了解它的区分策略及常用操作. 什

[经典算法] 二分查找

题目说明: 二分查找法是对一组有序的数字中进行查找,传递相应的数据,进行比较查找到与原数据相同的数据,查找到了返回对应的数组下标,失败返回-1. 题目解析: 二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好:其缺点是要求待查表为有序表,且插入删除困难.因此,折半查找方法适用于不经常变动而查找频繁的有序列表. 二分查找可以解决(预排序数组的查找)问题:只要数组中包含T(即要查找的值),那么通过不断缩小包含T的范围,最终就可以找到它.其算法流程如下: 1.一开始,范围覆盖整个数组. 2