0
可以将一个select的结果用作另一个select语句的表(换句话说:upper)选择语句。有相当于JPQLjpql select into select
这里是我的示例SQL语句
SELECT X.NAME, SLS.TOTAL AS BENEFIT
(SELECT * FROM PERSON) X
INNER JOIN SALESMAN SLS ON SLS.PERSON_ID = X.ID
什么equivalant这种说法在JPQL?
为什么你需要嵌套的'SELECT *'? - 它会杀死的性能。您可以通过'SELECT X.NAME,SLS.TOTAL AS BENEFIT更有效地获得相同的结果 FROM PERSON X INNER JOIN SALESMAN SLS ON SLS.PERSON_ID = X.ID' –
如果您还没有阅读,请看看[http://openjpa.apache.org/builds/1.2.3/apache-openjpa/docs/jpa_langref.html#jpa_langref_subqueries] –
SELECT X.NAME,SLS.TOTAL AS BENEFIT FROM PERSON INNER JOIN SALESMAN SLS ON SLS.PERSON_ID = PERSON.ID 它重复的结果,所以我使用嵌套选择 – user2648768