2011-05-05 58 views
0

我希望在HQL上实现以下句子。有人可以帮我把SQL语句翻译成HQL吗? 从设备中选择不同的device.description,其中attribute.deviceid = 1且device.nodeid = 1的属性 在此先感谢! 关心!HQL上的复杂句子

回答

3

这是我的尝试:

select distinct Device.description from Device d 
inner join Attribute 
where d.nodeid = 1 

我认为你的类已经常规命名,你的关系是这样的:

attribute.deviceid = device.nodeid

+0

你确定你不需要在内部连接之后添加一些东西吗?就像“on attribute.device = device.node”(或“如果请求属于attibute,则为”fetch attribute.device“)(我猜这里的实体属性没有”id后缀“) – 2011-05-05 15:49:20

1

其实完全等同从x开始,y是交叉连接而不是内部连接。 但结果将是相同的。