Hibernate中多级LEFT JOIN问题

awusoft 2010-09-25 11:19:18
产品表,库存控制表(主要是指定在某个仓库中的默认货位),货位表


库存控制表结构:产品ID,仓库ID,货位ID


现在需要做查询,产生表中所有的产品,如果在设置库存控制的就显示出来货位编号来,没有就是null

现在的HQL是
select 产品ID,库存控制.货位.货位编号
from 产品 as prod
left join prod.库存控制s


这样产品的SQL语句不正确,只有产品表与库存控制表left join了,但是没有货位与表left join


...全文
181 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xingyanfeng775 2010-10-15
  • 打赏
  • 举报
回复
select 产品ID,库存控制.货位.货位编号
from 产品 as prod,库存控制 kc
where prod.id=kc.prod.id(+)

evollock 2010-10-15
  • 打赏
  • 举报
回复
直接拼SQL不行吗,QUERY接口
xiaojing_tkgame 2010-10-15
  • 打赏
  • 举报
回复
hibernate最好不要用表关联,一个dao值针对一个表,不要再一个dao里边写多个表关联的hql 是行不通的!!要不你就去掉膘关联!!很省事
糖牙 2010-10-15
  • 打赏
  • 举报
回复
打酱油。。。。。。
liufeng0209 2010-09-26
  • 打赏
  • 举报
回复
使用hiberante了,就不要说什么表什么表了,那样多拧吧和纠结,多学学面向对象
awusoft 2010-09-26
  • 打赏
  • 举报
回复
我说表主要是为了在业务方面比较好理解,理解其中的逻辑关系.这样我感觉更好去想问题

81,122

社区成员

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

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