首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

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

2012-10-29 
用HASHMAP显示某些无法直接查询到的关联属性在使用Hibernate查询的时候,我们有时候无法直接查询到某些属性

用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>

?

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

热点排行