0

我的域类中有一组整数,例如...

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

并且希望有一个标准来查找我的对象在该集合中是否具有特定的 id。

这意味着类似...

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

'in' 不起作用 - 我想要反过来。myId 必须在 ids 内。

所以 - 任何人都可以帮助我吗?

编辑:

假设我有一个 MyDomain 对象,其 ids 集包含 [2,3] 和另一个具有 [3,4]。

我希望有一个条件来返回包含 id 集中 id 2 的所有 MyDomain 对象,因此我的条件的结果值将是一个仅包含提到的第一个 MyDomain 对象的列表。

4

1 回答 1

0

如果您想要/需要标准,请按照发布的链接@Sergio,但我更喜欢 HQL:

MyDomain.executeQuery("Select m from MyDomain m join m.ids as id where id = :id", [id: myId])
于 2013-08-17T18:15:09.033 回答