如何在JPQL join中有多个条件

时间:2012-06-19 12:16:08

标签: jpa jpql

我想使用JPQL加入两个表:

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

重要的部分是 AND B.lng ='en'

这可能在JPQL吗?

2 个答案:

答案 0 :(得分:8)

JPA 2.0不支持ON子句,但JPA 2.1草案不支持。

EclipseLink 2.4支持ON子句。

请参阅, http://wiki.eclipse.org/EclipseLink/UserGuide/JPA/Basic_JPA_Development/Querying/JPQL#ON

答案 1 :(得分:1)

是的,有可能是similar question here。但是,如果映射了实体,则应该能够在查询中访问它们。