JPA Criteria API for WITH 子句和 FROM 子句中的子查询

JPA Criteria API for WITH clause and subquery in FROM clause

我是 JPA 的新手,我想实现一个包含 WITH 子句的查询,并使用 JPA 条件 API 在 FROM 子句中实现子查询,例如:

WITH A AS(...) SELECT a1,a2 FROM A

还有:

SELECT b1, b2 FROM (SELECT c1,c2 FROM ...)

我应该如何使用 JPA Criteria 来实现这个目标?或者有什么替代方案可以吗

感谢您的帮助

JPQL/HQL 这是不可能的,原因很简单,这不是基于实体的方法。 ORM 的核心概念是实体,它们在该级别上运行。

普通 SQL 没有任何问题,如果您想进行高效查询,只需确保您了解使用它的含义。