簡體   English   中英

在Grails GORM中搜索域對象的子級

[英]Searching through children of an domain object in Grails GORM

如何在Groovy / Gorm中正確編寫此代碼?

我有一個包含許多ContentPageComponent域類。 我想看看特定的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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM