Hibernate 使用HQL从多个表中进行选择

Hibernate 使用HQL从多个表中进行选择,hibernate,Hibernate,我有一些类似的表格:公司、设备、设备公司(公司和设备的多对多)、用户、设备用户(用户和设备的多对多)。 我想从userId中选择设备、companyname、compayaddress,那么如何使用hibernate呢? 谢谢并致以最良好的问候 我不知道你的班级结构,但基本方法是: select u.device.name, u.device.company.name, u.device.company.address from user u where u.id=:userId 考虑到您已经

我有一些类似的表格:公司、设备、设备公司(公司和设备的多对多)、用户、设备用户(用户和设备的多对多)。 我想从userId中选择设备、companyname、compayaddress,那么如何使用hibernate呢?
谢谢并致以最良好的问候

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

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

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

发布您的pojo类。您是否映射了
devicecompany
deviceuser