[英]Searching through children of an domain object in Grails GORM
如何在Groovy / Gorm中正確編寫此代碼?
我有一個包含許多Content的PageComponent域類。 我想看看特定的PageComponent是否包含帶有特定鍵的Content 。
我以為我可以說:
def pageComponent = PageComponent.get(1);
if (pageComponent.contents.findByKey("textnode") {
// update
} else {
// insert
}
目前,我正在使用它。 不太優雅...
def pageComponent = PageComponent.get(1);
def content = Content.withCriteria {
eq "pageComponent.id", pageComponent.id
eq "key", "textnode"
}
您還可以使用動態查找器:
Content.findByPageComponentAndKey(pageComponent, "textnode")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.