hql不能左连接查询?

a1b1c1d1e1f1g1 2009-09-29 02:59:42
有个 mib 表 和 measureType 表 , 各自的主键名都为id ,mib 表里有 measureType 的外键(measureTypeId)。

现要用左外联查询信息:hql语句如下:

select mt.id,m.id,m.measureTypeId

from MeasureType mt left join (select * from Mib where deviceTypeId=2) m on mt.id=m.measureTypeId

运行时 说 '(' 有问题 。晕~~~~~~~

...全文
478 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
a1b1c1d1e1f1g1 2009-09-30
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 java2000_net 的回复:]
hql 标准语法怎么会有left join呢?
你应该用
createSqlQuery, 使用native sql解决
[/Quote]
恩,学习了
zhao_tk 2009-09-29
  • 打赏
  • 举报
回复
lL正解
forchase 2009-09-29
  • 打赏
  • 举报
回复
你拿这句sql(按照sql语法对应改下)到查询分析器去运行一下看能不能正常运行就知道了
老紫竹 2009-09-29
  • 打赏
  • 举报
回复
hql 标准语法怎么会有left join呢?
你应该用
createSqlQuery, 使用native sql解决

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧