2012-06-19 13 views
6

Chcę przyłączyć dwie tabele przy użyciu JPQL:Jak mieć wiele warunków w JPQL dołączyć

SELECT * FROM A LEFT JOIN 
B ON A.ID = B.A_ID AND B.lng = 'en' 

Ważną częścią jest I B.lng = 'pl'

Jest to możliwe w JPQL ?

+0

Czy to rozwiązane? Mam podobny problem, wysłałem [tutaj] [1]. [1]: http://stackoverflow.com/questions/28633921/atypic-jpa-onetoone-relation –

+0

To działa w SQL, ale nie można przekształcić go w JPQL. Dodanie warunku 'AND B.lng = 'en'' na liście ** ON ** nadal nie jest możliwe przy użyciu JPQL. –

Odpowiedz

1

Tak, jest to możliwe, istnieje similar question here. Jeśli jednak twoje jednostki są odwzorowane, powinieneś mieć do nich dostęp w zapytaniu.

+0

cześć john dzięki za informację zwrotną, ale gdzie jest przykład, gdzie część "AND" jest po lewej stronie łączenia ... NIE w miejscu gdzie –

+0

Nie jestem pewien, co masz na myśli przez i część będącą w lewym złączeniu, a nie gdzie? –

+0

Masz na myśli posiadanie dwóch warunków łączenia? –