【问题标题】:How we can include/alternate "ON" keyword in JPQL我们如何在 JPQL 中包含/替换“ON”关键字
【发布时间】:2013-03-26 13:41:11
【问题描述】:

我有两个表要离开联接,我的查询如下所示

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

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

【问题讨论】:

    标签: java mysql jpa jpql


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2021-11-23
      • 2022-01-19
      • 2021-08-21
      • 1970-01-01
      • 2021-09-18
      • 2020-12-11
      • 1970-01-01
      • 2021-12-11
      • 1970-01-01
      相关资源
      最近更新 更多