当前位置: 首页 > 知识库问答 >
问题:

在JPA中执行左联接查询

令狐翰
2023-03-14

我有两个表,一个用于聚会,一个用于记分卡模板映射。记分卡模板映射表有一个返回到party(on id)的外键。我想找到一个有记分卡模板映射细节的所有各方的列表。

共有1个答案

经和歌
2023-03-14

关于语法错误的错误信息非常清楚:

unexpected token: on

JPQL中不支持用ON[条件]连接(ON不是保留字)。这里举例说明了JPQL中连接是如何进行的。它归结为您必须在where子句中提供联接条件。

 类似资料:
  • 问题内容: 我需要执行此查询:: 我在python中有这些类: 我如何从下面到达上面? 问题答案: 假设并且来自,并且您定义了一个关系,就应该这样做:

  • > 我想在一次调用“Select P from Parent left join fetch P.children where P.id=:id”中获得一个包含所有子对象的父对象(我认为它是一个left outer join)。这只会在P至少有一个子对象时才会产生结果 我想也有所有的儿童和财产childinfos与1调用,因为jpa不支持导航p.children.childinfo,有没有办法实现

  • 有人能让我知道我在里面做错了什么吗?我怎样才能让它工作?

  • 我有现有的学生,临时演员 如何在JPA Hibernate上加入这些表?我当前的代码是 学生实体类 附加实体类: 和地址实体类 这是我的存储库类 但是当我在学生实体中使用OneToOne时,我得到了异常“org.hibernate.LazyInitializationException:未能懒惰地初始化角色集合:com.jpa.belajarjpa.enitities.Student.extras

  • 我有两个不相关的表,每一个都有字段email。我需要一个查询,它引入从第二个表的列,如果电子邮件匹配或将是空的,如果没有找到匹配。在SQL中,这很容易: 现在,它作为JPA查询工作,但我们使用的是查询DSL,因此我们开始转换它: 它工作,但现在我不知道如何实现排序和筛选的字段引入子查询。 是用于收集结果的POJO;是从自动生成的类。 问题是:如何使用查询DSL和JPA并避免本机SQL连接两个不相关

  • 我有一个名为“位置”的表,在这里我可以捕捉员工的经纬度。location表有以下字段:id、employee_id(FK to employee表)、latitude、longitude、Created_Date。此表包含许多具有不同created_date的employee_id条目。现在,我想从location表中获得所有员工的最新创建日期。也就是说,location表可能包含1月1日和1月2