我想用JPQL
連接兩張表:如何在JPQL多個條件加入
SELECT * FROM A LEFT JOIN
B ON A.ID = B.A_ID AND B.lng = 'en'
的重要組成部分,是AND B.lng =「恩」
這可能在JPQL
?
我想用JPQL
連接兩張表:如何在JPQL多個條件加入
SELECT * FROM A LEFT JOIN
B ON A.ID = B.A_ID AND B.lng = 'en'
的重要組成部分,是AND B.lng =「恩」
這可能在JPQL
?
JPA 2.0不支持ON子句,但JPA 2.1草案確實如此。
EclipseLink 2.4支持ON子句。
見, http://wiki.eclipse.org/EclipseLink/UserGuide/JPA/Basic_JPA_Development/Querying/JPQL#ON
HQL支持關鍵字:'從a中選擇一個左連接b b和b.language ='en'' –
是的,這是可能的,有一個similar question here。但是,如果您的實體被映射,您應該能夠在查詢中訪問它們。
您好約翰感謝您的反饋,但如果是在'和'部分是在左側的示例中加入...不要在where –
我不知道你在左邊的和部分是什麼意思加入和不在哪裏? –
你的意思是有兩個連接條件? –
有你解決了這個? 我有一個類似的問題,貼[這裏] [1]。 [1]:http://stackoverflow.com/questions/28633921/atypic-jpa-onetoone-relation –
它可以在SQL,但不能將其轉換成JPQL。在** ON **條件列表中添加'AND B.lng ='en''條件仍然不可能使用JPQL。 –