JPQL JOINS с вложенным SELECT

Могу ли я сделать что-то подобное на JPQL?

SELECT NEW com.MyDTO(p.a, p.b, q.c, q.d)
FROM
(SELECT r.* FROM MyDTO1 r ) p
LEFT OUTER JOIN
(SELECT s.* FROM MyDTO2 s ) q
ON p.x = q.y 

или аналогичный? (Приведенный выше запрос смешался с нативным и JPQL, так что не поймите меня неправильно.)

Думаю, у меня проблема с этой частью.

FROM
(SELECT r.* FROM MyDTO1 r ) p

Когда я пытаюсь выполнить, я получаю эту ошибку.

Exception Description: Syntax error parsing the query [.....], unexpected token [(]

Спасибо!

5
задан Danubian Sailor 17 December 2013 в 10:22
поделиться