Jpa 如何在JPQL连接中具有多个条件
我想使用Jpa 如何在JPQL连接中具有多个条件,jpa,jpql,Jpa,Jpql,我想使用JPQL连接两个表: SELECT * FROM A LEFT JOIN B ON A.ID = B.A_ID AND B.lng = 'en' 重要的部分是和B.lng='en' 这在JPQL中是否可能?是的,这是可能的,存在一个问题。但是,如果映射了实体,则应该能够在查询中访问它们 JPA2.0不支持ON条款,但JPA2.1草案支持 EclipseLink 2.4支持ON子句 看,, 嗨,john,谢谢您的反馈,但是和部分位于左侧连接的示例在哪里呢。。。不在where中我不确定你
JPQL
连接两个表:
SELECT * FROM A LEFT JOIN
B ON A.ID = B.A_ID AND B.lng = 'en'
重要的部分是和B.lng='en'
这在
JPQL
中是否可能?是的,这是可能的,存在一个问题。但是,如果映射了实体,则应该能够在查询中访问它们 JPA2.0不支持ON条款,但JPA2.1草案支持
EclipseLink 2.4支持ON子句
看,,
嗨,john,谢谢您的反馈,但是
和部分位于左侧连接的示例在哪里呢。。。不在where中我不确定你所说的and部分在左连接中而不是在where中是什么意思?你是说有两个连接条件吗?我做了一个快速搜索(假设你指的是条件连接)是的,我的意思是一个有条件的外部连接HQL支持它,使用with
关键字:从a中选择a,用b.language='en'
解决了这个问题吗?我有一个类似的问题,张贴在[这里][1]。[1] :它在SQL中工作,但无法将其转换为JPQL。使用JPQL仍然无法在ON条件列表中添加和B.lng='en'
条件。