从子查询 criteriaBuilder 中选择

ser*_*lan 2 hibernate jpa criteria-api hibernate-criteria

有人可以告诉我一个如何使用 criteriaBuilder 进行 Hibernate 查询并连接到子查询的示例吗

这是一个简单的例子:

select idSchool, name from user left join (select idSchool from student where age < 15) as NewTable on idSchool = idSchool
Run Code Online (Sandbox Code Playgroud)

谢谢

Ish*_*Ish 5

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

查看相关帖子:

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