有人能告诉我一个例子,说明如何使用criteriaBuilder加入子查询来创建Hibernate查询
这是一个简单的例子:
select idSchool, name from user left join (select idSchool from student where age < 15) as NewTable on idSchool = idSchool
由于
答案 0 :(得分:3)
Hibernate查询语言HQL或JPA查询语言JP QL,都不支持加入子查询。子查询只能出现在Hibernate中的SELECT或WHERE子句中(而不是出现在FROM子句中)。此规则也适用于CriteriaQuery。
参见相关文章:
或者,您可以将其作为本机SQL查询执行。