`

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

    博客分类:
  • java
阅读更多
 <%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;
 }

分享到:
评论

相关推荐

    利用log4j显示hibernate打印sql中的参数

    NULL 博文链接:https://elfasd.iteye.com/blog/1770847

    Hibernate中的query 分页.doc

    二、Hibernate可以使用Query.setMaxResults方法简单地设置需要查询的最大结果集。 然后Hibernate会自动根据所设置的数据库方言翻译成相应的SQL语句提交给数据库。比如如果数据库是Oracle,SQL Server等,则翻译为...

    Hibernate实战(第2版 中文高清版)

     1.3 持久层和其他层 显示全部信息第一部分 从Hibernate和EJB 3.0开始  第1章 理解对象/关系持久化   1.1 什么是持久化   1.1.1 关系数据库   1.1.2 理解SQL   1.1.3 在Java中使用SQL   1.1.4 面向对象...

    深入浅出Hibernate源码

    菜单window -&gt; preference -&gt; Java -&gt; Build Path -&gt; User Librarys,分别建立名为Hibernate2,hibernate3,mysql-jdbc的用户库,分别包含对应的lib文件(如hibernate2包含hibernate-2.1目录下的hibernate2.jar及其lib...

    深入浅出Hibernate

    * 增加了对投票的图形显示 * 修正了和webwork相关的一个中文bug &lt;br/&gt;v1.0 (2005.4.20) * 初始版本 &lt;br/&gt;请访问http://www.redsaga.com/hibernate_book.html,检查此下载包的更新。

    ssh(structs,spring,hibernate)框架中的上传下载

    这是Hibernate3引入的新特性,对于包含重量级大数据的表字段,这种抽取方式提高了对大字段操作的灵活性,否则加载Tfile对象的结果集时如果总是返回fileContent,这种批量的数据抽取将可以引起数据库的"洪泛效应"。...

    newxy(新坐标)web快速开发包

    newxy是hibernate的替代者,是web快速开发工具。 利用newxy DAO类,标签, struts+newxy可以在以下几个方面不用写java代码,不用配置struts。 1,数据库的增、删、改; 2,对查询所得数据缓存,指定缓存时长...

    jdbc基础和参考

    如果有结果集,处理结果集 ResultSet next(),每执行一次,向下移动一次,如果有值,返回true,如果没值返回false while(rs.next()){ rs.getType(index/columnName); 如果传的是index,那么索引是从1开始的。 ...

    SqlToolBox 1.8.2

    如果您执行的是查询语句,输出窗口将以表格的形式列出查询结果集的字段和内容;如果您执行的是删除,更新,添加,修改表等语句或是执行错误的Sql文本,输出窗口将以文本形式告知执行结果。另外工具栏菜单中的双向右...

    jstree+JS树形菜单合集

    包含struts+hibernate树形菜单、Treeview、树形菜单Ajax实现、树形菜单显示集锦、用TreeView加VS做动态树形菜单(带节点互斥)

    最新Java面试宝典pdf版

    16. hibernate进行多表查询每个表中各取几个字段,也就是说查询出来的结果集没有一个实体类与之对应如何解决; 123 17.介绍一下Hibernate的二级缓存 123 18、Spring 的依赖注入是什么意思? 给一个 Bean 的 message ...

    Java面试宝典2010版

    16. hibernate进行多表查询每个表中各取几个字段,也就是说查询出来的结果集没有一个实体类与之对应如何解决; 17.介绍一下Hibernate的二级缓存 18、Spring 的依赖注入是什么意思? 给一个 Bean 的 message 属性, ...

    JAVA程序开发大全---上半部分

    由于书太大,我把书分成两部分别上传。 内容简介 本书系统全面地介绍了Java中的各项主流技术,以及基于这些技术的商业化应用程序的开发技巧,在讲解过程中以目前最为流行的开发工具MyEclipse为载体,全面系统地...

    java源码包实例源码JAVA开发源码55个合集.zip

    Java写的巨型LCD液晶时钟显示屏.rar JAVA图书馆管理系统源码.rar Java图像文件的缩小与放大.rar Java学生信息管理系统源码包.rar Java推箱子游戏(50关+音效).rar Java文件切割器源代码.rar Java文件选择器源代码....

    Java面试笔试资料大全

    16. hibernate进行多表查询每个表中各取几个字段,也就是说查询出来的结果集没有一个实体类与之对应如何解决; 123 17.介绍一下Hibernate的二级缓存 123 18、Spring 的依赖注入是什么意思? 给一个 Bean 的 message ...

    java面试宝典2012

    16. hibernate进行多表查询每个表中各取几个字段,也就是说查询出来的结果集没有一个实体类与之对应如何解决; 135 17.介绍一下Hibernate的二级缓存 135 18、Spring 的依赖注入是什么意思? 给一个 Bean 的 message ...

Global site tag (gtag.js) - Google Analytics