簡體   English   中英

標准和館藏-Grails

[英]Criteria and collections - Grails

我的域類中有一組整數,例如...

class MyDomain {
    (...)
    Set ids
    (...)
}

並希望有一個標准來確定我的對象在該集合中是否具有指定的ID。

這意味着...

MyDomain.withCriteria {
    /* ids contains myId * /
}

“輸入”無效-我要反過來。 myId必須在ID內。

所以-有人可以幫助我嗎?

編輯:

假設我有一個MyDomain對象,其id集包含[2,3],另一個具有[3,4]。

我想要一個條件,該條件返回所有在id集中包含id 2的MyDomain對象,因此我的條件的結果值將是僅包含提到的第一個MyDomain對象的列表。

如果您需要/需要標准,請遵循@Sergio發布的鏈接,但是我更喜歡HQL:

MyDomain.executeQuery("Select m from MyDomain m join m.ids as id where id = :id", [id: myId])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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