在Grails / GORM中定义默认的排序顺序 [英] Defining default sort-order in Grails/GORM
问题描述
示例:我想要下面的代码按升序列出所有用户的登录名。
< g:每个var =loginin =$ {user.logins}>
< tr>
< td> $ {login.date}< / td>
< / tr>
< / g:每个>
这些是被引用的类:
<$ p $ b $ class User {
...
def hasMany = [登录:登录]
static fetchMode = [登录:渴望]
}
class登录{
日期日期
...
def belongsTo = [用户]
}
我正在运行Grails 1.0.4,它是最新的稳定版本。
在Grails 1.1中,对Grails / GORM默认排序顺序的处理似乎已经极为简化:
- Grails 1.1发行说明(搜索默认排序顺序)
Let's say I have definied a User object using GORM. Each user can have zero or more Login:s. Each Login has a timestamp. When retrieving user.logins I want the logins to be sorted based on the value of login.date. What is the correct Grails way to achieve this?
Example: I want the following code to list all the user's logins in ascending order.
<g:each var="login" in="${user.logins}">
<tr>
<td>${login.date}</td>
</tr>
</g:each>
These are the referenced classes:
class User {
...
def hasMany = [logins: Login]
static fetchMode = [logins: "eager"]
}
class Login {
Date date
...
def belongsTo = [User]
}
I'm running Grails 1.0.4 which is the latest stable release.
The handling of default sort order in Grails/GORM seems to have been radically simplified in Grails 1.1:
- Grails 1.1 release notes (search for "Default Sort Order")
这篇关于在Grails / GORM中定义默认的排序顺序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!