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

时间:2013-10-24 01:44:12

标签: hibernate

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

1 个答案:

答案 0 :(得分:0)

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

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

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