【问题标题】:How to join two tables in hibernate using HQL如何使用 HQL 在休眠中连接两个表
【发布时间】:2013-09-25 01:57:52
【问题描述】:

我想使用hibernate 连接两个表。例如表格如下..

Person(personId,name, mobile)
Mobile(mobileId, mobileNumbers)

如何使用 HQL 加入他们?

【问题讨论】:

  • Join 表示什么是目标。您是否要在两个表中插入

标签: hibernate join hql


【解决方案1】:

见下一行。我假设 mobile 属性是 person 类中的 Mobile 类。

from Person as person left outer join person.mobile 

【讨论】:

  • 但是如果它们都是不同的表,那么如何加入它们呢?
  • from Person as person, Mobile as mobile where person.mobile = mobile.mobile 我认为这是在休眠中做的唯一方法。因为你不能加入不相关的表。我也经历过同样的事情,它有效。
【解决方案2】:

我有点理解你的问题,如果你想同时在两个表中添加一些东西,答案如下。

  • 在 hibernate 中有以下类型的组件要实现 两个表之间的连接
  • 本教程one-to-one实现两个连接 表格。

See Also started learns with the Hibernate kick of tutorials

【讨论】:

    【解决方案3】:

    表: 人(personId,姓名,手机) 手机(mobileId,mobileNumbers)

    休眠的 HQL: 来自人 p,手机 b

    【讨论】:

      猜你喜欢
      • 2018-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多