Grails - 按查询中的两个字段排序

2024-01-11

我的项目中有这样一个域类:

class Log  {

Integer entityId
Integer tableId
Date logDt
}

我想通过某个tableId选择所有记录,并按entityId排序and林德描述。 按一个字段排序效果很好:

Log.findAllByTableId(tableID, [sort: 'entityId', order: 'desc'])

但是当我尝试按两个字段排序时:

Log.findAllByTableId(tableID, [sort: 'entityId,logDt', order: 'desc'])

我得到一个错误,没有这个字段'entityId,logDt'在这张桌子上。

这样做的正确语法是什么?

Thanks.


使用动态查找器,您只需按一个属性进行排序。

如果您想按多个属性排序,可以使用条件或 HQL 查询。

这是使用标准的示例:

def logs = Log.createCriteria().list {
    eq('tableId', tableID)
    order('entityId', 'desc')
    order('logDt', 'desc')
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Grails - 按查询中的两个字段排序 的相关文章

随机推荐

  • 您将如何审核 ASP.NET 成员资格表,同时记录哪些用户进行了更改?

    使用基于触发器的方法进行审计日志记录 我记录对数据库中的表所做的更改的历史记录 我使用的方法 使用静态 SQL Server 登录 记录哪个用户进行了更改 涉及在每个数据库连接开始时运行一个存储过程 触发器在记录审计行时使用此用户名 触发器
  • Pip 在 Windows 7 中挂起

    I have Python 2 7 10在 Windows 7 上使用 pip 安装 当我尝试安装软件包甚至只是运行时pip在没有选项的cmd中 它堆叠 不打印任何内容 甚至ctrl c也不起作用 我必须关闭cmd 任务管理器显示3个正在运
  • CESS_ESP 标签的定义

    我正在使用NLTK http www nltk org CESS ESP 数据包 我已经能够使用适应 的意大利面标记器 https code google com p spaghetti tagger and a HiddenMarkovM
  • 通过管道发送到 AWS SES 地址的电子邮件到 EC2 上的 PHP 脚本

    我们在 Amazon SES 上设置了一个域 我需要将传入的电子邮件通过管道传输到 EC2 实例上的 PHP 脚本中的特定地址进行处理 我已经在 Cpanel 的共享服务器上使用转发器完成了此操作 opt alt php56 usr bin
  • 使用同一个类的函数在类内创建线程

    我希望能够定义一个包含一些数据成员的类 以及一个可以访问这些数据成员的函数 这些数据成员是私有的 然后我想要一个公共函数 它创建一些线程 这些线程对类的数据成员进行操作 我在编译代码时遇到一些问题 不要担心互斥体或数据保护 这不会成为问题
  • R 读取 zip 数据文件而不解压缩它

    我有一个非常大的 zip 文件 我试图将其读入 R 而不像这样解压缩 temp lt tempfile Sales fileext c zip data lt read table unz temp Sales dat nrows 10 h
  • Typemock Isolator:模拟未注入的依赖项?

    My WidgetDoer类取决于Foo 未注入 我需要假装 foo的实施DoStuffWith 然后验证Do 返回结果 这是我的真实代码的简化表示 public class WidgetDoer readonly Foo foo publ
  • 淡入、淡出、淡入

    是什么不同之处之间fadeIn vs fadeOut vs fadeTo fadeIn http api jquery com fadeIn 从元素当前的不透明度渐变到 1 fadeOut http api jquery com fadeO
  • http 和 https 的本地存储相同吗?

    我正在寻找一种方法来为两者使用相同的 localStorage 或类似的 http example com and https example com 根据this https developer mozilla org En DOM St
  • 获取最顶层的UIViewController

    如果我在UINavigationController 我怎样才能找出最上面的是什么UIViewController 或者就我而言 我想知道是否某个UITableViewController是不是最上面的 我尝试使用 self navigat
  • 如何在两个(或多个)XAML 文件之间共享 VisualStateManager?

    我们正在编写一个基于 Prism 的 Silverlight 应用程序 并且我们在单独的模块中拥有一大堆页面 页面之间的转换是通过导航事件处理的 每个模块都实现了以下方法 以在导航到页面时显示页面并在导航自页面时隐藏页面 public vo
  • OSM - 使用自定义图标显示当前位置

    谁能告诉我如何使用自定义图标在 OSM 地图上显示我当前的位置 使用默认人物图标 MyLocationNewOverlay myLocationoverlay new MyLocationNewOverlay mapView myLocat
  • 如何将导航后退按钮更改为图像?

    所以我有这些用于自定义导航栏和项目的图像 它们看起来像这样 目前我设置了自定义导航栏 但是我不知道如何将默认的 后退 按钮更改为后退按钮图像下面 这就是我想知道的 任何帮助将不胜感激 注意 我正在使用故事板 谢谢 这是导航栏 这是我的后退按
  • SQL 将第二个表中的行计数添加到主查询

    我正在尝试改进一个 不是那么多 简单的查询 我需要检索表 A 中的每一行 然后将表 A 与表 B 连接起来 这样我就可以获得所需的所有数据 同时 我需要添加一个额外的列 其中包含表 C 中的 count 就像是 SELECT a SELEC
  • 服务不会处理消息

    我创建了一个使用 Windows 消息系统的 Windows 服务 当我从调试器测试应用程序时 消息顺利通过 但是当我安装它时 我的消息 14 分钟前询问 弗拉基米尔 1图加 服务通常不接收窗口消息 他们根本不一定有窗把手 即使它们这样做
  • 为什么此 C 代码会出现分段错误?

    这段代码给了我一个分段错误 char s1 String 1 s2 String 2 void swap char char int main void swap s1 s2 return 0 void swap char p char q
  • 使用index.ts文件导出类会导致注入的构造函数中未定义

    我使用 index ts 文件来封装导出 如 Angular 2 风格指南中所述 https github com mgechev angular2 style guide blob master old README md directo
  • 如何检查 System.IO.File.Delete 是否成功删除文件

    使用 system io file 类删除文件后 System IO File Delete openedPdfs path 如果文件已成功删除 我需要运行一些代码 只要该方法不返回任何值 我就会在删除方法之后检查文件是否存在 如果它仍然存
  • PHP docBlock @return 类名

    如何创建一个声明 return 的 PHP DocBlock 该 return 声明类的返回 目前这很简单 This returns an object of the User class return User public functi
  • Grails - 按查询中的两个字段排序

    我的项目中有这样一个域类 class Log Integer entityId Integer tableId Date logDt 我想通过某个tableId选择所有记录 并按entityId排序and林德描述 按一个字段排序效果很好 L