一尘不染

“在子选择中”的休眠条件

hibernate

我正在尝试做这样的事情,但使用Criteria代替HQL

select user from User where user in (
    select user from UserDomain where domain.id = "XXX"
)

用户是与one-to-many联接表UserDomain 有关系的实体。这里的重点只是找到链接到Domain具有id =“ XXX”的用户。

似乎应该很简单…但是到目前为止我还没有运气找到任何有用的文档。


阅读 188

收藏
2020-06-20

共1个答案

一尘不染

我终于找到了。事实证明,这毕竟并不难……一旦您知道!

criteria = criteria.createCriteria(User.USER_DOMAINS).add(Restrictions.eq(UserDomain.DOMAIN, domain));

是的,有人盯着我看Javadoc:http :
//www.dil.univ-
mrs.fr/~massat/docs/hibernate-3.1/api/org/hibernate/Criteria.html

2020-06-20