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 没有任何问题,如果您想进行高效查询,只需确保您了解使用它的含义。
我是 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 没有任何问题,如果您想进行高效查询,只需确保您了解使用它的含义。