Hibernate 对子查询使用条件

Hibernate 对子查询使用条件,hibernate,criteria,hibernate-criteria,detachedcriteria,Hibernate,Criteria,Hibernate Criteria,Detachedcriteria,我的数据库中有两个表,Tuser和TCompany, 在哪里 Tuser : id | name | email Tcompany : id | companyName | userId 其中userId是Tuser表的外键 我编写了一个查询,以获取名称以 Criteria criteria = ctx.getSession().createCriteria(Tuser.class); criteria.add(Restrictions.like("name", "a%"));

我的数据库中有两个表,Tuser和TCompany,
在哪里

Tuser : id | name | email  
Tcompany : id | companyName | userId  
其中userId是Tuser表的外键

我编写了一个查询,以获取名称以

Criteria criteria = ctx.getSession().createCriteria(Tuser.class);  
criteria.add(Restrictions.like("name", "a%"));  
List res = criteria.list()
现在我需要获取所有不属于公司的用户。

在sql中,我们可以使用子查询,但我一直无法理解如何使用条件来完成它

这个问题可以解决这个问题:它是一个子查询工厂。每个子查询都是一个条件,可以像任何其他条件一样添加到条件中。