<%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;
}
分享到:
相关推荐
NULL 博文链接:https://elfasd.iteye.com/blog/1770847
二、Hibernate可以使用Query.setMaxResults方法简单地设置需要查询的最大结果集。 然后Hibernate会自动根据所设置的数据库方言翻译成相应的SQL语句提交给数据库。比如如果数据库是Oracle,SQL Server等,则翻译为...
1.3 持久层和其他层 显示全部信息第一部分 从Hibernate和EJB 3.0开始 第1章 理解对象/关系持久化 1.1 什么是持久化 1.1.1 关系数据库 1.1.2 理解SQL 1.1.3 在Java中使用SQL 1.1.4 面向对象...
菜单window -> preference -> Java -> Build Path -> User Librarys,分别建立名为Hibernate2,hibernate3,mysql-jdbc的用户库,分别包含对应的lib文件(如hibernate2包含hibernate-2.1目录下的hibernate2.jar及其lib...
* 增加了对投票的图形显示 * 修正了和webwork相关的一个中文bug <br/>v1.0 (2005.4.20) * 初始版本 <br/>请访问http://www.redsaga.com/hibernate_book.html,检查此下载包的更新。
这是Hibernate3引入的新特性,对于包含重量级大数据的表字段,这种抽取方式提高了对大字段操作的灵活性,否则加载Tfile对象的结果集时如果总是返回fileContent,这种批量的数据抽取将可以引起数据库的"洪泛效应"。...
newxy是hibernate的替代者,是web快速开发工具。 利用newxy DAO类,标签, struts+newxy可以在以下几个方面不用写java代码,不用配置struts。 1,数据库的增、删、改; 2,对查询所得数据缓存,指定缓存时长...
如果有结果集,处理结果集 ResultSet next(),每执行一次,向下移动一次,如果有值,返回true,如果没值返回false while(rs.next()){ rs.getType(index/columnName); 如果传的是index,那么索引是从1开始的。 ...
如果您执行的是查询语句,输出窗口将以表格的形式列出查询结果集的字段和内容;如果您执行的是删除,更新,添加,修改表等语句或是执行错误的Sql文本,输出窗口将以文本形式告知执行结果。另外工具栏菜单中的双向右...
包含struts+hibernate树形菜单、Treeview、树形菜单Ajax实现、树形菜单显示集锦、用TreeView加VS做动态树形菜单(带节点互斥)
16. hibernate进行多表查询每个表中各取几个字段,也就是说查询出来的结果集没有一个实体类与之对应如何解决; 123 17.介绍一下Hibernate的二级缓存 123 18、Spring 的依赖注入是什么意思? 给一个 Bean 的 message ...
16. hibernate进行多表查询每个表中各取几个字段,也就是说查询出来的结果集没有一个实体类与之对应如何解决; 17.介绍一下Hibernate的二级缓存 18、Spring 的依赖注入是什么意思? 给一个 Bean 的 message 属性, ...
由于书太大,我把书分成两部分别上传。 内容简介 本书系统全面地介绍了Java中的各项主流技术,以及基于这些技术的商业化应用程序的开发技巧,在讲解过程中以目前最为流行的开发工具MyEclipse为载体,全面系统地...
Java写的巨型LCD液晶时钟显示屏.rar JAVA图书馆管理系统源码.rar Java图像文件的缩小与放大.rar Java学生信息管理系统源码包.rar Java推箱子游戏(50关+音效).rar Java文件切割器源代码.rar Java文件选择器源代码....
16. hibernate进行多表查询每个表中各取几个字段,也就是说查询出来的结果集没有一个实体类与之对应如何解决; 123 17.介绍一下Hibernate的二级缓存 123 18、Spring 的依赖注入是什么意思? 给一个 Bean 的 message ...
16. hibernate进行多表查询每个表中各取几个字段,也就是说查询出来的结果集没有一个实体类与之对应如何解决; 135 17.介绍一下Hibernate的二级缓存 135 18、Spring 的依赖注入是什么意思? 给一个 Bean 的 message ...