有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

用于连接两个表的java Hibernate查询

我有两个表Employee和User。我需要加入这些表格,比如

在Employee.userId=User.userId上选择userName,firstName从Employee left加入用户

在冬眠的春天我该怎么做呢


共 (2) 个答案

  1. # 1 楼答案

    从您的描述中不清楚您访问数据的方式,这意味着使用条件查询、HQL或使用映射。但一般来说,为了在结果SQL查询中强制联接,需要在映射和条件查询中提到显式配置。签出this以连接表。这是指Hibernate 3。x不确定您使用的是什么版本Thislink提供了抓取策略的简明版本

  2. # 2 楼答案

    不能在JPQL中的任意两列上表达任意连接,实际上没有“on”您需要将两个实体之间的关系表示为对象关系(将一个映射到另一个),然后只需编写Employees e left join Users u

    我认为这是在没有看到你的实体的情况下所能说的