【问题标题】:Using HQL to select from multi tables使用 HQL 从多个表中进行选择
【发布时间】:2013-10-24 01:44:12
【问题描述】:

我有一些这样的表:公司、设备、设备公司(公司和设备的多对多)、用户、设备用户(用户和设备的多对多)。 我想从 userId 中选择设备、公司名称、compayaddress,那么我该如何使用 hibernate 呢? 谢谢和最好的问候!

【问题讨论】:

  • 发布你的 pojo 课程。
  • 你映射devicecompanydeviceuser了吗?

标签: hibernate


【解决方案1】:

我不知道你的班级结构,但基本的方法是:

select u.device.name, u.device.company.name, u.device.company.address
from user u
where u.id=:userId

考虑到您已经在类用户中映射了实体设备,在类设备中映射了实体公司。

【讨论】:

    猜你喜欢
    • 2014-02-11
    • 2021-09-14
    • 2020-12-29
    • 1970-01-01
    • 1970-01-01
    • 2015-05-06
    • 2016-10-06
    • 2016-11-12
    • 2011-08-29
    相关资源
    最近更新 更多