2017-05-31 166 views
0

我对JPA是新手,我想实现一个包含WITH子句的查询,以及使用JPA Criteria API在FROM子句中进行子查询,例如:JPA Criteria API for FROM子句和FROM子句中的子查询

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

也:

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

如何应该达到使用JPA标准这一目标呢?或者有没有其他解决方案是好的。

感谢帮助

+1

不可能。混淆层不会让你使用现代SQL –

回答

1

这是不可能的JPQL/HQL原因很简单,这是不是一个实体为基础的方法。 ORM的核心概念是实体,它们在这个层面上运行。

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