读书人

用HASHMAP展示某些无法直接查询到的关

发布时间: 2012-10-29 10:03:53 作者: rapoo

用HASHMAP显示某些无法直接查询到的关联属性

在使用Hibernate查询的时候,我们有时候无法直接查询到某些属性,比如查询保单表PublicPolicy,里面有产品ID,但是页面要显示产品名称,在Product表中。当然,我们也可以采用连表查询的方式,查询出对象数组,比如:

select pd.productName,?pp from PublicPolicy pp,Product pd where pp.productCode = pd.productCode

?

return query.list();

?

这样,在返回的对象数组就包含了产品名称和对应的这个保单对象。

?

除此之外,我们还可以通过HASHMAP在页面中直接得到productCode对应的productName

?

思路如下:

?

在 DAO 中,查询到所有的产品信息。

?

<!--<td nowrap><%--方案名称--%>${schemeMap[billDetail.schemeCode] }</td>

?

这种方法比较方便灵活,而且不必改变原有的查询,值得借鉴。

读书人网 >软件架构设计

热点推荐