public class Order {
private Set<OrderProduct> orderProducts=new HashSet<OrderProduct>();
}
public class OrderProduct {
private Order order;// 订单
}
Query query1=session.createQuery("SELECT count(*),SUM(o.sum),op.product FROM Order o LEFT JOIN o.orderProducts op WHERE op.product.id=18 GROUP BY op.product");
如上,首先,订单与订单产品之间是一对多关联关系,orderProduct是Order的一个属性,这样,表外连接时,就不再使用ON子句了。
而采用以下查询语句:
Query query1=session.createQuery("FROM Order o LEFT JOIN o.orderProducts op WHERE o.isReturn = 0 and o.isdel = 0
");
查询的结果将为一个类型为数组的List,其中,第一个元素类型为Order,第二个元素为OrderProduct
分享到:
相关推荐
Hibernate表关系总结(一对一,多对一,多对多,单向,双向),有具体实例代码
hibernate中文API,hibernate中文参考手册,hibernate API
hibernate_中文乱码hibernate_中文乱码hibernate_中文乱码hibernate_中文乱码hibernate_中文乱码hibernate_中文乱码
hibernate中文文档hibernate中文文档hibernate中文文档hibernate中文文档hibernate中文文档
Hibernate 中文文档Hibernate 中文文档Hibernate 中文文档Hibernate 中文文档
hibernate中session的管理描述。 hibernate中session的管理描述。
Hibernate中Example的用法
hibernate中的generator的生成方式 hibernate中的generator的生成方式
Hibernate 中文手册 3.2.pdf
注意:在Hibernate3中,第二个要求并非是Hibernate强制必须的。但最好这样做。 你不能使用一个IdentifierGenerator产生组合关键字。一个应用程序必须分配它自己的标识符。 使用<composite-id> 标签(并且内嵌元素...
hibernate中英文API文档 hibernate中英文API文档 hibernate中英文API文档hibernate中英文API文档 hibernate中英文API文档
Hibernate中文Api最新参考文档
Hibernate开发者指南,包括HIBERNATE - Relational Persistence for Idiomatic Java.pdf,Hibernate Getting Started Guide.pdf,Hibernate Developer Guide.pdf,Hibernate 中文API文档.chm,Hibernate3.2.chm。
Hibernate问题 <br>1、表连接的查询,当表中有外键连接其它表时,如何能一次查出所有的内容?... 7、left join与right join具体应如何在Hibernate中配置? 8、统计如何实现?如何配置?java类如何来写?
hibernate orm框架api中文文档,学习资料,框架详解资料。
中文版hibernate3.6.10参考手册pdf版(HIBERNATE - Relational Persistence for Idiomatic Java)
Hibernate框架中文帮助文档 CHM格式
Hibernate 中文参考文档