原始操作方法:
Query qy = session.createQuery("from HqsyBean sy where sy.syid=:cid");
qy.setInteger("cid", sid);
hqsylist = qy.list();
根据目标ID查询所需对象数据,结果存入List集合中,页面输出使用jsp核心标签库<c:forEach>迭代list输出数据
改进方法:
modelBean = (HqsyBean) session.get(HqsyBean.class, sid);
使用session的get方法读取指定对象,存入bean实体(注意Bean实体必须设为public,负责无法从页面读取)
eg:public HqsyBean modelBean = new HqsyBean();
页面读取:
${modelBean.属性名称}
优化好处:页面不需要再倒入核心标签库,sql查询相对简化
运行环境:hibernate3+Struts2
仅供参考,留底备查