首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

跪求大神解决。HQL查询。该如何处理

2013-08-01 
跪求大神解决。HQL查询。本人刚开始学java,不太懂想问一个问题,有两张表,order与orderitem,是一对多的关系。

跪求大神解决。HQL查询。
本人刚开始学java,不太懂
想问一个问题,
有两张表,order与orderitem,是一对多的关系。
两张表都有一个orderid列,但是orderitem表里边的orderid是通过hibernate一对多映射关系得到的
在域对象类Orderitem,java里边的申明是private Order order;
没有申明private Integer orderid这个属性;
在域对象类Order.java类里边申明了private Integer orderid;
现在在HQL查询语句里边怎么通过orderid来查询到Orderitem表里边的所有数据呢

Hibernate Java HQL 对象
[解决办法]
用inner join 来查询,

from Orderitem as i  inner join i.order as o where o.orderid= :ID

或者隐式关联:

from Orderitem as i  where i.order.orderid= :ID

热点排行