`

SSH框架整合之HibernateDAO工具类

阅读更多

import java.util.List;
import org.springframework.dao.DataAccessException;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
/*DESC--此类是用于SSH框架整合时候的DAO工具类*/
public class HiberDaoUtil extends HibernateDaoSupport{
/*查询一组对象--返回一组pojo*/
public Object getObjectPOJO(String hql) {
  List list = null;
  Object object = null;
  try {
   list = getHibernateTemplate().find(hql);
   if (list.size() == 1) {
    object = (Object) list.get(0);
   }
  } catch (DataAccessException ex) {
   System.out.print("@@@登陆时候查询用户名抛出异常@@@");
   ex.printStackTrace();
  }
  return object;
}
/*查询全部--返回一个List*/
public List getObjectALL(String hql){
  List list = null;
  try{
  list = getHibernateTemplate().find(hql);
  }catch (DataAccessException ex) {
   System.out.print("@@@查询全部抛出异常@@@");
   ex.printStackTrace();
  }
  return list;
}
/*插入操作--返回boolean*/
    public boolean addObject(Object object){
     boolean flag = false;
     try{
         this.getHibernateTemplate().save(object);
         flag = true;
     }catch(DataAccessException ex){
      System.out.print("@@@插入操作抛出异常@@@");
      ex.printStackTrace();
      flag = false;
     }
     return flag;
    }
    /*删除操作--返回boolean*/
    public boolean deleteObject(Object object){
     boolean flag = false;
     try{
      this.getHibernateTemplate().delete(object);
      flag = true;
     }catch(DataAccessException ex) {
      System.out.print("@@@删除操作抛出异常@@@");
      ex.printStackTrace();
      flag = false;
  }
     return flag;
    }
    /*修改操作*/
    public boolean updateObject(Object object){
     boolean flag = false;
     try{
      this.getHibernateTemplate().update(object);
     }catch (DataAccessException ex) {
      System.out.print("@@@修改操作抛出异常@@@");
   ex.printStackTrace();
   flag = false;
  }
     return flag;
    }
}
分享到:
评论
2 楼 lurena 2008-12-10  
Run 写道
如果Dao层的异常都被你Catch掉,service层的事务如何处理,更何况dao层的有些异常你根本catch不到!

1 楼 Run 2008-12-10  
如果Dao层的异常都被你Catch掉,service层的事务如何处理,更何况dao层的有些异常你根本catch不到!

相关推荐

    SSH 框架整合实例

    SSH框架整合是一个常见的Java Web开发技术栈,由Struts、Spring和Hibernate三个开源框架组成,分别负责表现层、业务逻辑层和数据访问层。在这个实例中,我们将深入探讨这三个框架如何协同工作,实现一个完整的增删改...

    ssh框架 整合代码

    SSH框架整合是Java Web开发中常见的一种技术组合,它由Spring、Struts2和Hibernate三个开源框架构成。Spring提供依赖注入(DI)和面向切面编程(AOP),Struts2作为MVC框架负责控制层,而Hibernate则作为对象关系...

    ssh框架整合步骤讲解

    SSH框架整合是Java开发中常见的技术实践,它涵盖了Spring、Struts和Hibernate这三个核心组件,分别负责控制层、视图层和持久层的管理。本文将深入探讨SSH框架整合的具体步骤,帮助Java爱好者更好地理解和应用这项...

    SSH框架整合struts2.3.4+spring3.1.3+Hibernate4.1.4

    总的来说,SSH框架整合是Java Web开发中的一个强大工具,它将Struts2的MVC设计模式、Spring的依赖注入和事务管理以及Hibernate的对象关系映射结合在一起,为开发人员提供了高效、稳定的开发环境。对于初学者而言,...

    SSH框架整合spring4+hibernate4+struts2

    SSH框架整合,即Struts2、Spring4和Hibernate4的集成,是Java Web开发中常见的技术栈。这个项目包包含了所有必要的JAR文件,确保使用的是最新版本的库。接下来,我们将深入探讨这三个框架以及它们如何协同工作。 **...

    SSH框架整合原代码

    SSH框架整合原代码是开发Java Web应用中常见的一种技术组合,包括Spring、Struts和Hibernate三个开源框架。这些框架各自负责应用的不同层面,Spring作为核心容器管理依赖注入,Struts处理MVC模式中的视图与控制,...

    SSH框架整合例子

    SSH框架整合是软件开发中的一种常见技术,主要指的是Spring、Struts2和Hibernate这三大开源框架的集成。这个例子提供了SSH框架整合的具体实现,对于初学者来说,是理解和掌握这一技术的重要参考资料。 Spring是一个...

    SSH框架整合实战教程----读书笔记(七)源码

    SSH框架整合实战教程读书笔记(七)主要聚焦于Spring、Struts和Hibernate这三大Java Web开发框架的集成应用。在本教程中,我们将深入探讨如何将这三个强大的工具结合在一起,以构建高效、可维护的Web应用程序。源码...

    jbpm与ssh框架整合

    【jbpm与ssh框架整合】 jbpm4与SSH框架的整合是将jBPM(java Business Process Managerment)这一轻量级工作流引擎与Struts2、Spring和Hibernate(SSH)这三大主流Java开发框架结合的过程,以实现企业级应用中的...

    SSH框架整合实战教程

    SSH框架整合实战教程是针对Java开发者的高级课程,旨在教授如何高效地集成Spring、Struts和Hibernate这三个流行开源框架,创建强大的企业级Web应用程序。SSH是Java开发中的一个经典组合,Spring提供了依赖注入和面向...

    SSH框架整合增删改查的全部实现+全部jar包

    SSH框架整合是Web开发中的一种常见技术组合,它由Spring、Struts2和Hibernate三个开源框架组成,分别负责控制层、表现层和持久层的功能。这个压缩包提供了SSH框架整合的全套实现,包括了所有必需的jar包,使得开发者...

    SSH框架整合对员工信息管理

    SSH框架整合对员工信息管理是Java Web开发中的一个重要实践,主要涉及到Spring、Struts2和Hibernate这三个核心组件的集成应用。SSH是Java企业级开发的常用框架,它们各自负责不同的职责,Spring作为IoC(Inversion ...

    javaSSH框架javaSSH框架 整合

    JavaSSH框架,通常指的是在Java开发中用于构建服务器端应用的一种技术栈,它结合了Struts、Spring和Hibernate这三个主流的开源框架。Struts提供了MVC(Model-View-Controller)设计模式,Spring则是一个全面的后端...

    SSH2整合之hibernate3.3 jar包

    在这个"SSH2整合之hibernate3.3 jar包"中,我们主要探讨SSH2框架集成的关键知识点,以及如何使用这些jar包进行项目构建。 首先,让我们深入了解SSH2的三个主要组件: 1. **Struts2**:这是一个基于MVC设计模式的...

    ssh(sevrlet+spring+hibernate)整合所需jar包

    SSH整合是Java Web开发中的一种常见模式,它结合了Spring框架、Struts2框架和Hibernate持久化框架,以实现高效、灵活的业务逻辑处理和数据管理。以下将详细阐述SSH整合涉及的关键知识点。 1. Spring框架:Spring是...

    ssh框架整合 含增删改查例子

    总结来说,SSH框架整合提供了一个高效的企业级应用开发解决方案,通过Struts的控制层、Hibernate的数据持久层和Spring的业务逻辑层,实现了清晰的职责划分和松散的耦合。这个压缩包中的实例应该包含了所有必要的配置...

    三大框架ssh整合Demo

    这个整合Demo为初学者提供了一个实践SSH框架集成的实例,帮助他们理解如何将这些强大的工具结合在一起,构建出高效、可维护的Java Web应用。通过分析和运行这个项目,开发者可以深入学习到SSH框架的工作原理,提升...

    sshssh框架整合

    SSHSSH框架整合主要指的是Spring、Struts2、Hibernate和SpringMVC这四个开源框架的集成应用,它们在Java Web开发中被广泛使用。这个压缩包文件"sshdemo"可能包含了一个示例项目,用于演示如何将这些框架有效地结合...

Global site tag (gtag.js) - Google Analytics