介绍下关于HQL中的关联表查询的用法吧,这个算是我自己摸索尝试出来的,也许不是最优化的,但还是可以和大家分享探讨下
之前由于对hql的了解不深,后来要使用关联表查询的时候,就特意查询了一些资料,其中http://www.cnblogs.com/gmh/archive/2008/03/22/1117910.html这篇文章让我受益匪浅,深受启发
这次主要是要使用关联表查询,项目中是使用的spring mvc+hibernate
关联表查询,顾名思义就是查询结果设计到多个表的信息,且彼此间有一定的关联
在spring mvc中使用hql关联表查询的方法:
拿当前我们系统当中的订单表举例说明,当前记录中大部分记录的是对象ID,现在我要一并查询订单信息以及订单中关联的买家信息,步骤如下:
1. 首先声明一个类如com.zhiyuan.base.model.OrderView
a) 私有变量有String id, String remark, int orderStatus, BuyerUser buyer等等,并进行getter&&setter方法绑定
b) 创建构造函数OrderView(String id, String remark, int orderStatus, BuyerUser