关于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>