0

我有两个表要离开连接,我的查询如下

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

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

4

1 回答 1

1

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

于 2013-04-04T14:18:53.887 回答