Java WITH子句和FROM子句中的子查询的JPA标准API

Java WITH子句和FROM子句中的子查询的JPA标准API,java,postgresql,jpa,criteria-api,Java,Postgresql,Jpa,Criteria Api,我是JPA新手,我想通过使用JPA Criteria API实现一个包含WITH子句的查询,以及FROM子句中的子查询,例如: WITH A AS(...) SELECT a1,a2 FROM A 而且: SELECT b1, b2 FROM (SELECT c1,c2 FROM ...) 我应该如何通过使用JPA标准来实现这个目标?或者是否有其他解决方案是可以的 感谢您的帮助,这在JPQL/HQL中是不可能的,原因很简单,这不是一种基于实体的方法。ORM的核心概念是实体,它们在该级别上运行

我是JPA新手,我想通过使用JPA Criteria API实现一个包含WITH子句的查询,以及FROM子句中的子查询,例如:

WITH A AS(...) SELECT a1,a2 FROM A
而且:

SELECT b1, b2 FROM (SELECT c1,c2 FROM ...)
我应该如何通过使用JPA标准来实现这个目标?或者是否有其他解决方案是可以的


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


如果您希望有高效的查询,那么纯SQL没有什么错,只要确保您理解使用它的含义。

不可能。模糊层不允许您使用现代sql我如何在普通sql中使用?我试过这么做,但它显示了意外的标记。@nirvair
@Query(value=”“,nativeQuery=true)