gpt4 book ai didi

grails - 在Domain类中使用的Grails createCriteria()

转载 作者:行者123 更新时间:2023-12-02 15:46:25 28 4
gpt4 key购买 nike

刚刚了解createCriteria()方法的功能。只是想知道,除了将其应用于Controller之外,还有没有一种方法可以应用于域类?可能是自己映射到类似这样的属性:

static mapping = {
additionalInfo: Page.createCriteria().list()
}

最佳答案

也许您可能想简单地基于目标字段创建一个新的字段,如下例所示:

class myInfo {
String additionalInfo
String[] moreInfo // a transient field

getMoreInfo(){
def myresultmap = createCriteria.list{
// insert any other criteria shenanigans
}
return myresultmap
}
static transients = ['moreInfo']
}

在 Controller 中,使用类MyInfo的Domain实例返回与普通 View 相同的 View
然后在如下 View 中使用:
<g:each in="${domaininstancefromcontroller}">
${it.moreInfo[0]
</g:each>

参见 docs
希望这可以帮助。

关于grails - 在Domain类中使用的Grails createCriteria(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47261928/

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