[英]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.