从子查询criteriaBuilder中选择

时间:2015-09-30 12:06:01

标签: hibernate jpa hibernate-criteria criteria-api

有人能告诉我一个例子,说明如何使用criteriaBuilder加入子查询来创建Hibernate查询

这是一个简单的例子:

select idSchool, name from user left join (select idSchool from student where age < 15) as NewTable on idSchool = idSchool

由于

1 个答案:

答案 0 :(得分:3)

Hibernate查询语言HQL或JPA查询语言JP QL,都不支持加入子查询。子查询只能出现在Hibernate中的SELECT或WHERE子句中(而不是出现在FROM子句中)。此规则也适用于CriteriaQuery。

参见相关文章:

或者,您可以将其作为本机SQL查询执行。