标准和集合
我在我的域类中有一组整数像...
class MyDomain {
(...)
Set ids
(...)
}
并希望有一个标准来查找我的对象是否在该集合中有一个指定的ID。
这意味着像...
MyDomain.withCriteria {
/* ids contains myId * /
}
'in'不起作用 - 我想反过来。 myId必须在ids内。
所以 - 任何人都可以帮助我呢?
编辑:
假设我有一个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])
链接地址: http://www.djcxy.com/p/37107.html
下一篇: Hibernate Example Criteria query: filtering by child properties