voglio unire due tabelle usando JPQL
:Come avere più condizioni in JPQL uniscono
SELECT * FROM A LEFT JOIN
B ON A.ID = B.A_ID AND B.lng = 'en'
La parte importante è E B.lng = 'it'
Questo è possibile in JPQL
?
voglio unire due tabelle usando JPQL
:Come avere più condizioni in JPQL uniscono
SELECT * FROM A LEFT JOIN
B ON A.ID = B.A_ID AND B.lng = 'en'
La parte importante è E B.lng = 'it'
Questo è possibile in JPQL
?
JPA 2.0 non supporta una clausola ON, ma il progetto di JPA 2.1 fa.
EclipseLink 2.4 supporta una clausola ON.
Sede, http://wiki.eclipse.org/EclipseLink/UserGuide/JPA/Basic_JPA_Development/Querying/JPQL#ON
HQL lo supporta usando 'with' parola chiave: 'seleziona a da A a sinistra join ab b con b.language = 'en'' –
Sì, è possibile, c'è un similar question here. Tuttavia, se le tue entità sono mappate, dovresti essere in grado di accedervi in una query.
ciao john grazie per il feedback, ma dov'è l'esempio in cui la parte 'AND' è nella sinistra ... NON è nel dove –
Non sono sicuro di cosa intendi con la parte e la parte nella parte sinistra e non nel dove? –
Vuoi dire avere due condizioni di join? –
Avete risolto questo? Ho un problema simile, pubblicato [qui] [1]. [1]: http://stackoverflow.com/questions/28633921/atypic-jpa-onetoone-relation –
Funziona in SQL, ma non può convertirlo in JPQL. L'aggiunta della condizione 'AND B.lng = 'en'' nella lista delle condizioni ** ON ** non è ancora possibile usando JPQL. –