关于Hibernate中数组与对象的迭代输出
public List getInitList(){ try{ String queryString = "from Jobs"; Query queryObject = HibernateSessionFactory.getSession().createQuery(queryString); return queryObject.list(); }finally{ HibernateSessionFactory.getSession().close(); } }
<table> <logic:iterate id="row" property="initList" name="init" scope="page"> <tr> <td><bean:write name="row" property="jobId"/></td> <td><bean:write name="row" property="jobDesc"/></td> <td><bean:write name="row" property="minLvl"/></td> <td><bean:write name="row" property="maxLvl"/></td> </tr> </logic:iterate> </table>
--------------------------------------------------------------------------------------------------------------------------------------------------
public List getForList() { try{ return HibernateSessionFactory.getSession() .createQuery("select j.jobId,j.jobDesc,j.minLvl,j.maxLvl from Jobs as j order by j.jobId ") .list(); }finally{ HibernateSessionFactory.getSession().close(); } } <table> <logic:iterate id="row" property="forList" name="init" scope="page"> <tr> <logic:iterate id="col" name="row"> <td><bean:write name="col"/></td> </logic:iterate> </tr> </logic:iterate> </table>
本文介绍了使用Hibernate进行数据库查询的方法,并展示了如何通过Struts标签库迭代输出查询结果。包括两种查询方式:一种是从Jobs表中获取所有记录,另一种是选择特定字段并按jobId排序。

被折叠的 条评论
为什么被折叠?



