hibernate list结果集封装
hibernate提供了find查询方法。针对不同的结果,有不同的封装方式。
1.返回全部字段
String hql="from 类名 order by id"; List list=this.find(hql);
这种情况下,返回的list中封装的是实例,稍微封装:
request.setAttribute("testList",list)
前台取的话,可以直接循环取值:
<c:forEach items="${testList}" var="bean"> <li style="word-break:break-all;"> <h2>${bean.id } </h2> </li> </c:forEach>
2. 返回部分字段
String sql="select id,name from test "; list=this.find(sql);
这时,list中封装的是数组了,而不是我们自己的类实例,同样封装之后,前台取值:
<c:forEach items="${testList}" var="bean"> <li style="word-break:break-all;"> <h2>${bean[0] } ,${bean[1]}</h2> </li> </c:forEach>
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。