Hibernate里怎么把查询的结果集,显示出来

  <%String name=request.getAttribute("name").toString();
      String phone=request.getAttribute("phone").toString();
      String address=request.getAttribute("address").toString();
      Iterator iter=DAOFactory.getAddressbookDAOInstance().searchUser(name, phone, address);
    while(iter.hasNext())
    { Object[] result=(Object[])iter.next();
    %>
    <tr>
     <td><%=result[0]%></td>
    <td><%=result[1]%></td>
    <td><%=result[2]%></td>
    <td><%=result[3]%></td>
    </tr>
其中的DAOFactory.getAddressbookDAOInstance().searchUser(name, phone, address)方法如下:
public Iterator searchUser(String name, String phone, String address) {
  // TODO Auto-generated method stub
  String strsql=new String("select * from addressbook where");
  if(!name.equals(""))
    strsql=strsql+"name like '"+name+"%' and";
  if(!phone.equals(""))
   strsql=strsql+"phone like '"+phone+"%' and";
  if(!address.equals(""))
   strsql=strsql+"address like '"+address+"%'";
  else
   strsql=strsql.substring(0,strsql.length()-3);
  strsql=strsql+"order by ID";
  Query q=this.session.createQuery(strsql);
  
  Iterator iter =q.list().iterator();
  
  //Iterator iter=q.list().iterator();
  return iter;
 }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值