gpt4 book ai didi

grails - 在 Grails/GORM 中定义默认排序顺序

转载 作者:行者123 更新时间:2023-12-03 14:31:10 24 4
gpt4 key购买 nike

假设我已经使用 GORM 定义了一个 User 对象。每个用户可以有零个或多个 Login:s。每个登录都有一个时间戳。检索 user.logins 时,我希望根据 login.date 的值对登录名进行排序。实现这一目标的正确 Grails 方法是什么?

示例:我希望以下代码按升序列出所有用户的登录信息。

<g:each var="login" in="${user.logins}">
<tr>
<td>${login.date}</td>
</tr>
</g:each>

这些是引用的类:
class User {
...
def hasMany = [logins: Login]
static fetchMode = [logins: "eager"]
}

class Login {
Date date
...
def belongsTo = [User]
}

我正在运行 Grails 1.0.4,这是最新的稳定版本。

最佳答案

他们在引用指南(第 5 节)的 GORM 页面上展示了如何执行此操作。您想要的靠近该文档底部的部分是您想要的部分。他们有两个简单的例子:

class Airport {

static mapping = {
sort "name"
}
}

class Airport {

static mapping = {
sort name:"desc"
}
}

他们还有一个对关联进行排序的示例:
class Airport {

static hasMany = [flights:Flight]
static mapping = {
flights sort:'number'
}
}

关于grails - 在 Grails/GORM 中定义默认排序顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/520187/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com