8

を使用して2つのテーブルを結合したいJPQL:

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

重要な部分はAND B.lng = 'en' です

これは可能JPQLですか?

4

2 に答える 2

9

JPA 2.0 は ON 句をサポートしていませんが、JPA 2.1 ドラフトはサポートしています。

TopLink 2.4はON句をサポートしています。

http://wiki.eclipse.org/EclipseLink/UserGuide/JPA/Basic_JPA_Development/Querying/JPQL#ONを参照して ください

于 2012-06-19T14:49:34.587 に答える
1

はい、可能です。ここに同様の質問があります。ただし、エンティティがマップされている場合は、クエリでそれらにアクセスできるはずです。

于 2012-06-19T12:20:41.263 に答える