Условия OpenJPA Left Outer Join - PullRequest
2 голосов
/ 18 мая 2011

Можно ли перевести следующее в (Открыть) JPA ?

select t0.*
from Person t0
left outer join Car t1
on t0.id = t1.id_person
and t1.type = 'blah'

Я хочу указать внешние условия соединения. Обратите внимание, что запрос отличается от следующего :

select t0.*
from Person t0
left outer join Car t1
on t0.id = t1.id_person
where t1.type = 'blah'

В первом запросе он возвращает пустые данные для случаев, когда Car не относится к типу 'бла'.В последнем запросе он не возвращает строки Person, если автомобиль не относится к типу 'blah' .

1 Ответ

1 голос
/ 19 мая 2011

Я не смог найти никакой информации по этому поводу, поэтому я предположил, это не В итоге я создал представление и запросил его.

Кстати, hibernate позволяет это через ключевое слово with.

...