2017-05-31 383 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沒有任何問題。