我在我的域类中有一组整数,比如...
class MyDomain {
(...)
Set ids
(...)
}
并希望有一个标准来查找我的对象是否在该集合中具有特定ID。
这意味着......
MyDomain.withCriteria {
/* ids contains myId * /
}
'in'不起作用 - 我想反过来。 myId必须在ids内。
那么 - 任何人都可以帮助我吗?
编辑:
假设我有一个MyDomain对象,其中id为[2,3],另一个为[3,4]。
我希望有一个条件可以返回包含ids集中id 2的所有MyDomain对象,因此我的条件的结果值将是一个仅包含所提到的第一个MyDomain对象的列表。
答案 0 :(得分:0)
如果您需要/需要标准,请按照@Sergio发布的链接,但我更喜欢HQL:
MyDomain.executeQuery("Select m from MyDomain m join m.ids as id where id = :id", [id: myId])