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



我有两个表,我想有左连接,我的查询如下

选择* FROM BP_USER a LEFT JOIN BP_USER_BUSINESS b ON a.bpin = b.bpin;

当我试图在jpql中包含ON时,它引发了一个异常,请分享实现它的方法

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

最新更新