- 浏览: 140723 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
imacback:
这个不错,可以用。
Tomcat发布网站知识集锦 -
huangfoxAgain:
配置多个host,在tomcat启动的时候会额外占用内存~这个 ...
Tomcat发布网站知识集锦 -
kyokyo000:
请教~
如果是上左右下的4块布局应该怎么弄呢?
SiteMesh教程 -
newwpp:
前辈厉害嘞,正要学习这个东呢[color=olive][/co ...
SiteMesh教程 -
woshijidushanbojue:
...
解决OracleDBConsoleorcl不能启动,报错误码2
代码
- package infoweb.dao;
- import java.util.List;
- import java.util.Iterator;
- import infoweb.pojo.Info;
- import net.sf.hibernate.HibernateException;
- import net.sf.hibernate.Query;
- import net.sf.hibernate.Session;
- import org.springframework.orm.hibernate.HibernateCallback;
- import org.springframework.orm.hibernate.support.HibernateDaoSupport;
- /**
- * <p>Title: </p>
- * <p>Description: </p>
- * <p>Copyright: Copyright (c) 2004</p>
- * <p>Company: </p>
- * @author 段洪杰
- * @version 1.0
- */
- public class InfoDAOImpl extends HibernateDaoSupport implements IInfoDAO {
- /**
- * 构造函数
- */
- public InfoDAOImpl() {
- super();
- }
- /**
- * 增加记录
- * @param info Info
- */
- public void setInfo(Info info) throws Exception {
- getHibernateTemplate().save(info);
- }
- /**
- * 通过ID取得记录
- * @param id String
- * @return Info
- */
- public Info getInfoById(String id) throws Exception {
- Info info = (Info) getHibernateTemplate().load(Info.class, id);
- return info;
- }
- /**
- * 修改记录
- * @param Info info
- */
- public void modifyInfo(Info info) throws Exception {
- getHibernateTemplate().update(info);
- }
- /**
- * 删除记录
- * @param Info info
- */
- public void removeInfo(Info info) throws Exception {
- getHibernateTemplate().delete(info);
- }
- ////////////////////////////////////////////////////////
- ///// ///
- /////以下部份不带审核功能 ///
- ///// ///
- ////////////////////////////////////////////////////////
- /**
- * 取记录总数
- * @return int
- */
- public int getInfosCount() throws Exception {
- int count = 0;
- String queryString = "select count(*) from Info";
- count = ((Integer) getHibernateTemplate().iterate(queryString).next()).
- intValue();
- return count;
- }
- /**
- * 取所有记录集合
- * @return Iterator
- */
- public Iterator getAllInfos() throws Exception {
- Iterator iterator = null;
- String queryString = " select info from Info as info order by info.id desc";
- List list = getHibernateTemplate().find(queryString);
- iterator = list.iterator();
- return iterator;
- }
- /**
- * 取记录集合
- * @return Iterator
- * @param int position, int length
- */
- public Iterator getInfos(int position, int length) throws Exception {
- Iterator iterator = null;
- String queryString = " select info from Info as info order by info.id desc";
- Query query = getHibernateTemplate().createQuery(getSession(), queryString);
- //设置游标的起始点
- query.setFirstResult(position);
- //设置游标的长度
- query.setMaxResults(length);
- //记录生成
- List list = query.list();
- //把查询到的结果放入迭代器
- iterator = list.iterator();
- return iterator;
- }
- /**
- * 取第一条记录
- * @throws Exception
- * @return Station
- */
- public Info getFirstInfo() throws Exception {
- Iterator iterator = null;
- Info info = null;
- String queryString = "select info from Info as info order by info.id desc";
- Query query = getHibernateTemplate().createQuery(getSession(), queryString);
- //记录生成
- List list = query.list();
- //把查询到的结果放入迭代器
- iterator = list.iterator();
- if (iterator.hasNext()) {
- info = (Info) iterator.next();
- }
- return info;
- }
- /**
- * 取最后一条记录
- * @throws Exception
- * @return Station
- */
- public Info getLastInfo() throws Exception {
- Iterator iterator = null;
- Info info = null;
- String queryString = "select info from Info as info order by info.id asc";
- Query query = getHibernateTemplate().createQuery(getSession(), queryString);
- //记录生成
- List list = query.list();
- //把查询到的结果放入迭代器
- iterator = list.iterator();
- if (iterator.hasNext()) {
- info = (Info) iterator.next();
- }
- return info;
- }
- ////////////////////////////////////////////////////////
- ///// ///
- ///// 以下部份表中要有特定字段才能正确运行 个人和企业 ///
- ///// ///
- ////////////////////////////////////////////////////////
- /**
- * 取符合条件记录总数, [表中要有 isperson 字段]
- * @return int
- * @param int isPerson
- */
- public int getInfosCountByIsperson(int isPerson) throws Exception {
- int count = 0;
- String queryString =
- "select count(*) from Info as info where info.isperson =" + isPerson;
- count = ((Integer) getHibernateTemplate().iterate(queryString).next()).
- intValue();
- return count;
- }
- /**
- * 取所有符合条件记录集合, 模糊查询条件.[表中要有 isperson 字段]
- * @return Iterator
- * @param int isPerson
- */
- public Iterator getAllInfosByIsperson(int isPerson) throws Exception {
- Iterator iterator = null;
- String queryString = " select info from Info as info where info.isperson =" +
- isPerson + " order by info.id desc";
- List list = getHibernateTemplate().find(queryString);
- //把查询到的结果放入迭代器
- iterator = list.iterator();
- return iterator;
- }
- /**
- * 取符合条件记录集合, 模糊查询条件.[表中要有 isperson 字段]
- * @return Iterator
- * @param int isPerson,int position, int length
- */
- public Iterator getInfosByIsperson(int isPerson, int position, int length) throws
- Exception {
- Iterator iterator = null;
- String queryString = " select info from Info as info where info.isperson =" +
- isPerson + " order by info.id desc";
- //创建查询
- Query query = getHibernateTemplate().createQuery(getSession(), queryString);
- //设置游标的起始点
- query.setFirstResult(position);
- //设置游标的长度
- query.setMaxResults(length);
- //记录生成
- List list = query.list();
- //把查询到的结果放入迭代器
- iterator = list.iterator();
- return iterator;
- }
- ////////////////////////////////////////////////////////
- ///// ///
- ///// 以下部份表中要有特定字段才能正确运行 查询部份 ///
- ///// ///
- ///////////////////////////////////////////////////////
- /**
- * 取符合条件记录总数, 模糊查询条件.[表中要有 title 字段]
- * @return int
- * @param String text
- */
- public int getInfosCount(String text) throws Exception {
- int count = 0;
- count = ((Integer) getHibernateTemplate().iterate(
- "select count(*) from Info as info where info.title like '%" + text +
- "%'").next()).intValue();
- return count;
- }
- /**
- * 取所有符合条件记录集合, 模糊查询条件.[表中要有 title 字段]
- * @return Iterator
- * @param String text
- */
- public Iterator getAllInfos(String text) throws Exception {
- Iterator iterator = null;
- String queryString =
- " select info from Info as info where info.title like '%" + text +
- "%' order by info.id desc";
- //创建查询
- Query query = getHibernateTemplate().createQuery(getSession(), queryString);
- //记录生成
- List list = query.list();
- //把查询到的结果放入迭代器
- iterator = list.iterator();
- return iterator;
- }
- /**
- * 取符合条件记录集合, 模糊查询条件.[表中要有 title 字段]
- * @return Iterator
- * @param String text,int position, int length
- */
- public Iterator getInfos(String text, int position, int length) throws
- Exception {
- Iterator iterator = null;
- String queryString =
- " select info from Info as info where info.title like '%" + text +
- "%' order by info.id desc";
- //创建查询
- Query query = getHibernateTemplate().createQuery(getSession(), queryString);
- //设置游标的起始点
- query.setFirstResult(position);
- //设置游标的长度
- query.setMaxResults(length);
- //记录生成
- List list = query.list();
- //把查询到的结果放入迭代器
- iterator = list.iterator();
- return iterator;
- }
- ////////////////////////////////////////////////////////
- ///// ///
- ///// 以下部份表中要有特定字段才能正确运行 注册相关 ///
- ///// ///
- ////////////////////////////////////////////////////////
- /**
- * 取符合条件记录总数.[ 表中要有 registername 字段]
- * @return int
- * @param String text
- */
- public int getInfosCountByRegisterName(String registerName) throws Exception {
- int count = 0;
- count = ((Integer) getHibernateTemplate().iterate(
- "select count(*) from Info as info where info.registername = '" +
- registerName + "'").next()).intValue();
- return count;
- }
- /**
- * 通过注册名取得一条记录,如有多条,只取第一条.[表中要有 registername字段]
- * @param registername String
- * @return Info
- */
- public Info getInfoByRegisterName(String registerName) throws Exception {
- Iterator iterator = null;
- Info info = null;
- String queryString =
- " select info from Info as info where info.registername='" +
- registerName + "' order by info.id desc";
- //创建查询
- Query query = getHibernateTemplate().createQuery(getSession(), queryString);
- //记录生成
- List list = query.list();
- //把查询到的结果放入迭代器
- iterator = list.iterator();
- if (iterator.hasNext()) {
- info = (Info) iterator.next();
- }
- return info;
- }
- /**
- * 通过注册名取得所有记录集合.[表中要有 registername字段]
- * @param registername String
- * @return Iterator
- */
- public Iterator getAllInfosByRegisterName(String registerName) throws
- Exception {
- Iterator iterator = null;
- String queryString =
- " select info from Info as info where info.registername='" +
- registerName + "' order by info.id desc";
- //创建查询
- Query query = getHibernateTemplate().createQuery(getSession(), queryString);
- //记录生成
- List list = query.list();
- //把查询到的结果放入迭代器
- iterator = list.iterator();
- return iterator;
- }
- /**
- * 通过注册名取得记录列表.[表中要有 registername字段]
- * @param registername String
- * @return Iterator
- */
- public Iterator getInfosByRegisterName(String registerName, int position,
- int length) throws Exception {
- Iterator iterator = null;
- String queryString =
- " select info from Info as info where info.registername='" +
- registerName + "' order by info.id desc";
- //创建查询
- Query query = getHibernateTemplate().createQuery(getSession(), queryString);
- //设置游标的起始点
- query.setFirstResult(position);
- //设置游标的长度
- query.setMaxResults(length);
- //记录生成
- List list = query.list();
- //把查询到的结果放入迭代器
- iterator = list.iterator();
- return iterator;
- }
- ////////////////////////////////////////////////////////
- ///// ///
- ///// 以下部份表中要有特定字段才能正确运行 树型版块 ///
- ///// ///
- ////////////////////////////////////////////////////////
- /**
- * 取记录总数.[ 表中要有 board_id 字段]
- * @return int
- * @param String boardId
- */
- public int getInfosCountByBoard(String boardId) throws Exception {
- int count = 0;
- count = ((Integer) getHibernateTemplate().iterate(
- "select count(*) from Info as info where info.boardId = '" + boardId +
- "'").next()).intValue();
- return count;
- }
- /**
- * 通过版块名取得所有记录集合.[表中要有 board_id字段]
- * @param BoardId String
- * @return Iterator
- */
- public Iterator getAllInfosByBoard(String boardId) throws Exception {
- Iterator iterator = null;
- String queryString = " select info from Info as info where info.boardId='" +
- boardId + "' order by info.id desc";
- //创建查询
- Query query = getHibernateTemplate().createQuery(getSession(), queryString);
- //记录生成
- List list = query.list();
- //把查询到的结果放入迭代器
- iterator = list.iterator();
- return iterator;
- }
- /**
- * 通过版块名取得记录列表.[表中要有 board_id字段]
- * @param BoardId String
- * @return Iterator
- */
- public Iterator getInfosByBoard(String boardId, int position, int length) throws
- Exception {
- Iterator iterator = null;
- String queryString = " select info from Info as info where info.boardId='" +
- boardId + "' order by info.id desc";
- //创建查询
- Query query = getHibernateTemplate().createQuery(getSession(), queryString);
- //设置游标的起始点
- query.setFirstResult(position);
- //设置游标的长度
- query.setMaxResults(length);
- //记录生成
- List list = query.list();
- //把查询到的结果放入迭代器
- iterator = list.iterator();
- return iterator;
- }
- /**
- * 取符合条件记录总数.[ 表中要有 board_id 字段,title] 模糊查询title
- * @return int
- * @param String boardId ,String text
- */
- public int getInfosCountByBoard(String boardId, String text) throws Exception {
- int count = 0;
- count = ((Integer) getHibernateTemplate().iterate(
- "select count(*) from Info as info where info.boardId='" + boardId +
- "' and info.title like '%" + text + "%'").next()).intValue();
- return count;
- }
- /**
- * 通过版块名取得记录列表.[表中要有 board_id字段] 模糊查询title
- * @param String boardID,int position, int length
- * @return Iterator
- */
- public Iterator getInfosByBoard(String boardId, int position, int length,
- String text) throws Exception {
- Iterator iterator = null;
- String queryString = " select info from Info as info where info.boardId='" +
- boardId + "' and info.title like '%" + text +
- "%' order by info.id desc";
- //创建查询
- Query query = getHibernateTemplate().createQuery(getSession(), queryString);
- //设置游标的起始点
- query.setFirstResult(position);
- //设置游标的长度
- query.setMaxResults(length);
- //记录生成
- List list = query.list();
- //把查询到的结果放入迭代器
- iterator = list.iterator();
- return iterator;
- }
- ////////////////////////////////////////////////////////
- ///// ///
- /////以下部份带有审核功能 ///
- ///// ///
- ////////////////////////////////////////////////////////
- /**
- * 取记录总数
- * @return int
- * @param int isAuditing
- */
- public int getInfosCount(int isAuditing) throws Exception {
- int count =
发表评论
-
oracle数据库分页查询sql
2009-03-10 17:23 1193select * from ... -
联合查询
2009-03-10 17:00 846T_User: ... -
union和union all有什么不同
2009-03-10 16:13 988select NO,NAME from PERSONS uni ... -
Singleton安全
2009-03-10 15:54 794单例模式的一般例子: public class Singlet ... -
线性表,链表,哈希表的数据结构
2009-03-10 15:43 1258Collection ├List │├Linked ... -
XML文档
2009-03-02 16:40 863XML文档定义有几种形式?它们之间有何本质区别?解析XML文档 ... -
weblogic指定内存大小
2009-03-02 16:29 1603如何给weblogic指定大小的内存? 在启动Webl ... -
内存管理
2009-02-19 14:24 743今天在读java的ArrayList 的源码的时候对该方法里面 ... -
webservice中碰到的异常 Provider org.apache.xalan.process
2008-12-08 17:59 1095javax.servlet.ServletException: ... -
eclipse开发webService(spring+xfire)
2008-12-08 17:09 2795使用MyEclipse、Spring 2.0、XFire和to ... -
java中处理日期
2008-09-19 10:22 833日期问题1、获取服务器端当前日期:2、获取当前年、月、日: & ... -
java处理年、月、周次以及起至日期大全
2008-09-19 10:22 898/* * 创建日期 2007-03-14 * * 功能 取日 ... -
解读oracle日历
2008-09-12 10:17 1820解读oracle日历 =================== ... -
oracle周数计算
2008-09-12 10:14 1935oracle周数计算 =================== ... -
oracle 日期函数
2008-09-12 10:12 966oracle 日期函数 作者:疯狂的核桃 2008-02-0 ... -
oracle 日期函数 处理大全(转)
2008-09-12 10:08 828http://rantim.iteye.com/blog/15 ... -
MySql 中文乱码问题
2008-05-13 11:12 1055MySql 中文乱码问题 在MySql安装目录下找到myl ... -
Java语言编码规范(中文版)
2008-04-25 17:01 2308目录 1 介绍 1.1 为什么要有编码规范 1.2 ... -
解决OracleDBConsoleorcl不能启动,报错误码2
2008-02-18 19:16 12662OracleDBConsoleorcl启动失败 ... -
Oracle总结
2008-01-10 10:12 943汇总: set autotrace on set ...
相关推荐
论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts...
JSP-车辆管理系统(struts+hibernate+spring+oracle) 仅供学习交流! 后续会持续分享相关资源,记得关注哦! JSP-车辆管理系统(struts+hibernate+spring+oracle) JSP-车辆管理系统(struts+hibernate+spring+oracle) ...
Struts2、Hibernate和Spring是Java Web开发中的三大主流框架,它们各自负责应用程序的不同层面:Struts2专注于表现层,Hibernate处理数据持久化,而Spring则在业务逻辑和依赖注入方面发挥重要作用。将这三个框架整合...
网络硬盘(Struts 2+Hibernate+Spring实现)网络硬盘(Struts 2+Hibernate+Spring实现)网络硬盘(Struts 2+Hibernate+Spring实现)网络硬盘(Struts 2+Hibernate+Spring实现)网络硬盘(Struts 2+Hibernate+Spring...
2. Spring 作为整体的容器,管理所有组件的生命周期,包括Struts2的Action、Hibernate的数据访问对象(DAO)以及DWR的远程接口。Spring的DI特性使得各组件之间的依赖关系得以解耦。 3. Hibernate 作为持久层框架,...
《JavaWeb整合开发完全自学手册》介绍如何整合Struts+Hibernate+Spring+Eclipse进行J2EE开发,所有实例都基于MyEclipseIDE开发,引领读者快速进入基于JavaWeb的J2EE应用领域。《JavaWeb整合开发完全自学手册》主要...
Struts、Hibernate和Spring是Java开发中非常流行的三个开源框架,它们各自负责应用程序的不同层面:Struts处理MVC(模型-视图-控制器)架构中的控制器部分,Hibernate专注于对象关系映射(ORM),使得数据库操作更为...
Struts 2+Hibernate+Spring整合开发技术详解sample.pdf
计算机毕业设计成品 JAVA JSP 车辆管理系统(struts+hibernate+spring+oracle) 计算机毕业设计成品 JAVA JSP 车辆管理系统(struts+hibernate+spring+oracle) 计算机毕业设计成品 JAVA JSP 车辆管理系统(struts+...
一个Struts2+Hibernate+Spring例题 一个Struts2+Hibernate+Spring例题 一个Struts2+Hibernate+Spring例题 一个Struts2+Hibernate+Spring例题 一个Struts2+Hibernate+Spring例题
在现代Java Web开发中,"Maven整合Spring+SpringMVC+Hibernate+SpringDataJPA"是一个常见的架构组合,被广泛应用于构建企业级应用程序。这个组合通常被称为"SSM",其中"M"代表Maven,"S"代表Spring,包括Spring核心...
Struts2+Hibernate+Spring整合开发技术详解19章网上书店完整源码(内附数据库导出文件) 与书上最后一章内容完全对应 可以结合书上教程进行最后一章学习
《开发者突击:Java Web主流框架整合开发(J2EE+Struts+Hibernate+Spring)》详细介绍了Java Web软件架构中的各种开发技术。主要内容包括:以MySQL为数据库、Tomcat为Web服务器、Eclipse为开发工具、CVS为版本控制工具...
计算机毕业设计成品 JAVA JSP 车辆管理系统struts+hibernate+spring (源码+WORD文档) 计算机毕业设计成品 JAVA JSP 车辆管理系统struts+hibernate+spring (源码+WORD文档) 计算机毕业设计成品 JAVA JSP 车辆管理...
Struts1、Spring和Hibernate是Java Web开发中的三大框架,它们各自在应用程序的不同层面上发挥作用,共同构建出高效、模块化的应用系统。Struts1主要负责控制层,Spring作为核心容器,提供依赖注入(DI)和面向切面...
给swing+hibernate+spring组合的示例,供大家参考(附源代码和数据库),藐视网上搜索没有搜索到类似的资源。一般只struts+hibernate+spring的组合。
本光盘是《整合Struts+Hibernate+Spring应用开发详解》一书的配书光盘,书中的代码按章存放, 即第二章所使用的代码放在codes文件夹的02文件夹下,依次类推。 本光盘根目录下有11个文件夹,其内容和含义说明如下: ...
Spring还包含了数据访问抽象,如JDBC模板和DAO支持,以及对Hibernate的集成,方便在Spring环境中使用Hibernate。此外,Spring MVC是Spring提供的一个Web MVC框架,可以与Struts2协同工作,提供另一种实现MVC设计模式...
Java Web整合开发实战--基于Struts 2+Hibernate+Spring.pdf 1章 Web的工作机制 2章 搭建Java Web开发环境 3章 JSP及其相关技术 2篇 表现层框架Struts技术 4章 Struts快速上手 5章 解密Struts之核心文件 6章 ...
总的来说,这份"Struts+Hibernate+Spring源码"集合是一份宝贵的资源,它提供了深入学习和研究这些框架的机会,对提升Java开发者的技术水平大有裨益。通过深入源码,不仅可以掌握框架的基本用法,还能理解其设计理念...