利用hibernate从多个实体类中查询数据

利用hibernate从多张表中查询数据:
String hql="select aa,bb from A aa,B bb where aa.id=bb.id  ";
可以把返回的结果存放在List<Object[]>中,然后把List<Object[]>的对象放在容器中,
setAttribute("array_week",array_week);
在页面上利用el取值的时候是:
<c:forEach items="${array_week}" var="lweektock" varStatus="l">
<tr class="td_bai" id="td${l.index}" title="${lweektock[0].ttitle}">
<td height="20" align="center">${l.count}</td> 
<td align="center">&nbsp;<fmt:formatDate value="${lweektock[0].tdate1}"  pattern ="yyyy年MM月dd日" /></td>
         <td height="20" align="center">${lweektock[1].tvehicle.tname}</td>
</tr>
</c:forEach>
解释:lweektock[0]是查询语句中的第一个实体类,lweektock[1]是查询语句中的第二个实体类,然后通过 . 就可以获取实体类的属性值了。

                  

你可能感兴趣的:(Hibernate)