功夫没有捷径

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

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>

  

 

posted on 2015-04-18 10:00  Juniors  阅读(402)  评论(0编辑  收藏  举报