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>

  

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。