【发布时间】:2015-05-16 13:10:00
【问题描述】:
我有一个 SQL 查询需要转换为 HQL 查询。
我有一个包含一组组件的类 Item。 Item 的 SQL 表是 DBO.W_ITEM,Component 的表是 DBO.W_COMPONENT。
在 SQL 中,我可以毫无困难地这样做......
SELECT
item.noun,
comp.type
FROM
DBO.W_ITEM item
INNER JOIN DBO.W_COMPONENT comp ON item.id = comp.id
但是,我无法让它在 HQL 中工作。
我试过这样...
SELECT
item.noun,
comp.type
FROM
InventoryItemInv item
INNER JOIN item.components comp ON item.id = comp.id
但 HQL 似乎不知道如何处理 ON - 并说这是一个意外的标记。根据所有文献,HQL 支持 ON 关键字。
有什么建议吗?
提前致谢!
【问题讨论】:
标签: sql hibernate hql inner-join hibernate-mapping