我们如何在JPQL中包含/替换“ON”关键字

时间:2013-04-04 13:00:03

标签: java mysql jpa jpql

我有两个表,我想要离开加入,我的查询看起来跟着

  

选择   *来自BP_USER左边加入BP_USER_BUSINESS b on a.bpin = b.bpin;

当我尝试在jpql中包含ON时,它会引发异常,请分享实现它的方法。

1 个答案:

答案 0 :(得分:1)

显然,SQL不是JPQL,JPQL中没有星号。类似地,连接上的“ON”子句仅存在于JPA2.1中,而不存在于早期版本中。一些实现(如DataNucleus JPA)已经提供了这个,但是你的实现可能没有。如果你只限于一个不允许它的实现,那么你必须将 ON子句放入JPQL的WHERE子句