gpt4 book ai didi

gorm - 如何按字母顺序检索列表的成员?

转载 作者:行者123 更新时间:2023-12-02 14:21:53 25 4
gpt4 key购买 nike

我有一个组织类

class Organization {
hasMany = [member:Members]
}

class Members {
belongsTo = organization
}

我正在使用打印所有成员
<ol>
<g:each in="${organizationInstance?.members?}" var="m">
<li><g:link controller="members" action="show" id="${m.id}">${m?.encodeAsHTML()}</g:link></li>
</g:each>
</ol>

我想对成员的打印进行排序,以便按字母顺序打印。
有任何想法吗?

最佳答案

首先,您需要以某种方式更改您的类(class),以便为成员命名!
因此,假设您的类(class)是:

class Organization {
hasMany = [members:Member]
}

class Member {
belongsTo = organization
String name
}

然后,您可以通过两种方式按字母顺序对成员进行排序。

第一种方法:您可以检索所有成员,然后对其进行排序,如下所示:
<g:each in="${organizationInstance?.members?.sort {it.name} }" var="m">

第二种方法:您可以按字母顺序直接从GORM中检索成员
def members = Member.findAllByOrganization(organizationInstance, [sort: "name"])

关于gorm - 如何按字母顺序检索列表的成员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2487659/

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