`
taomujian
  • 浏览: 110887 次
  • 性别: Icon_minigender_1
  • 来自: 安徽-合肥
社区版块
存档分类
最新评论

Spring 整合Hibernate时报错不能创建bean问题的解决

    博客分类:
  • J2EE
阅读更多

错误信息如下:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userManager' defined in file [D:\JAVA\Tomcat 5.5_Spring\webapps\sshtest\WEB-INF\classes\applicationContext-beans.xml]: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: sessionFactory or hibernateTemplate is required

 

由于在Spring中配置的bean(修改前)

 

 <bean id="userManager"
  class="com.taomujian.usermgr.manager.UserManagerHDaoImpl">
 </bean>

 

继承了HibernateDaoSupport,而该类依赖Hibernate 的sessionFactory,所以需要将Spring与Hibernate整合时配置的bean

 

<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
  <property name="configLocation">
   <value>classpath:hibernate.cfg.xml</value>
  </property> 
 </bean> 

 

注入到继承了HibernateDaoSupport类的bean中

在Spring中配置的bean(修改后)

 

 <bean id="userManager"
  class="com.taomujian.usermgr.manager.UserManagerHDaoImpl">
  <property name="sessionFactory" ref="sessionFactory" />
 </bean>

重新启动服务,问题解决。

分享到:
评论

相关推荐

    Spring整合Hibernate.jar

    标题"Spring整合Hibernate.jar"意味着我们将讨论如何将这两个强大的框架集成在一起,以便在Spring管理的环境中使用Hibernate进行数据库操作。这通常涉及到以下步骤和知识点: 1. **引入依赖**:首先,你需要在项目...

    Spring+hibernate整合源代码

    4. **SessionFactory 创建**:使用 Spring 的 LocalSessionFactoryBean 创建 Hibernate 的 SessionFactory。配置文件中需要包含实体类的扫描路径、数据库连接信息、Hibernate 配置属性等。 5. **DAO 层集成**:在 ...

    Spring与Hibernate整合

    SSH整合,即Struts、Spring和Hibernate的集成,是Java Web开发中常见的一种技术栈,它能有效地解决MVC模式下的业务逻辑处理和数据持久化问题。本篇将详细介绍Spring3.3与Hibernate2.1整合的过程及其相关知识点。 ...

    spring整合hibernate实现事务处理

    在IT行业中,Spring框架与Hibernate框架的整合是常见的企业级应用开发模式,特别是在Java领域。SSH,即Struts、Spring和Hibernate,曾是流行的一种Java Web开发栈。本篇文章将详细探讨如何通过Spring整合Hibernate来...

    Spring整合Hibernate案例

    在本文中,我们将深入探讨如何将Spring框架与Hibernate ORM(对象关系映射)框架整合,以便在实际项目中实现高效、灵活的数据访问层。Spring以其强大的依赖注入和管理能力,结合Hibernate的数据库操作功能,可以构建...

    spring整合hibernate的jar包

    在描述中提到的“在创建SSH或SH项目中必不可少的jar包引入”,SSH和SH是两种常见的Java Web项目结构,分别代表Spring、Struts和Hibernate以及Spring和Hibernate的组合。这些jar包是实现Spring与Hibernate集成的基础...

    spring mvc + spring + hibernate 全注解整合开发视频教程 11

    在本教程中,我们将深入探讨如何使用Spring MVC、Spring和Hibernate三大框架进行全注解的整合开发。这个视频教程系列的第11部分,重点可能是建立在前几部分的基础之上,进一步深化对这三个核心技术的理解和实践。 ...

    Spring,Hibernate整合源码

    2. **SessionFactory的管理**:Spring可以管理Hibernate的SessionFactory,通过`org.springframework.orm.hibernate5.LocalSessionFactoryBean`进行配置,这样可以避免在代码中直接创建SessionFactory,提高可维护性...

    springmvc spring hibernate整合Demo

    这个"springmvc spring hibernate整合Demo"旨在帮助初学者理解如何将这三个框架协同工作,实现一个完整的CRUD(创建、读取、更新、删除)应用。 Spring MVC 是 Spring 框架的一部分,专门用于构建Web应用程序。它...

    spring整合hibernate实例

    通过以上步骤,我们可以成功地将Spring和Hibernate整合起来,构建出一个既拥有Spring强大管理能力,又具备Hibernate便捷ORM功能的应用。这个过程涉及到的源码分析和工具使用,对于理解两者的交互和提升开发技能都...

    spring与hibernate的整合

    在 Spring 容器中创建 SessionFactory 是整合过程的第一步。SessionFactory 是 Hibernate 的核心组件,用于管理与数据库的会话。通过在 `ApplicationContext.xml` 配置文件中定义一个 bean,我们可以将数据库连接...

    hibernate与spring整合demo

    将Hibernate与Spring整合可以充分利用两者的优点,提高开发效率并降低复杂性。 一、Hibernate概述 Hibernate是Java世界中领先的ORM框架之一,它允许开发者用Java对象来操作数据库记录,而无需编写SQL语句。通过配置...

    spring_hibernate整合实例

    2. **Hibernate SessionFactory**:在Spring中,我们通常会配置一个SessionFactory的bean,它是与数据库交互的主要入口点,负责创建Session对象。 3. **Hibernate Template或JPA**:Spring提供了HibernateTemplate...

    使用spring整合hibernate和struts时所要用到的所有jar包

    1. **Spring框架**:`spring-context.jar`, `spring-beans.jar`, `spring-core.jar`, `spring-aop.jar`, `spring-tx.jar`, `spring-webmvc.jar`, `spring-expression.jar`,以及Struts2的Spring插件`struts2-spring-...

    spring-hibernate.jar

    spring-hibernate.jar

    spring+hibernate整合demo

    Spring配置文件中会定义SessionFactory的bean,而Hibernate配置文件则包含了数据库连接信息。 2. **实体类**:代表数据库中的表,通常会使用Hibernate的注解来描述字段与表列的映射。 3. **DAO(数据访问对象)**...

    spring mvc + spring + hibernate 全注解整合开发视频教程 12

    在本教程中,我们将深入探讨如何使用Spring MVC、Spring和Hibernate三大框架进行全注解的整合开发。这个视频教程系列的第12部分,将帮助开发者掌握如何在Java Web项目中高效地集成这三个核心框架,实现松耦合、可...

    ZK+spring+hibernate的整合

    《ZK+Spring+Hibernate整合详解》 ZK、Spring和Hibernate是Java开发中的三大重要框架,它们分别在用户界面、依赖注入与事务管理、持久层操作方面发挥着关键作用。将这三者进行整合,可以构建出高效、稳定且易于维护...

    spring和hibernate整合

    《Spring与Hibernate整合详解》 在现代Java Web开发中,Spring和Hibernate是两个非常重要的开源框架,它们分别在依赖注入和对象关系映射(ORM)领域有着广泛的应用。Spring作为一个全面的轻量级应用框架,提供了...

    Spring整合HIbernate

    《Spring整合Hibernate实战指南》 在Java开发领域,Spring框架以其强大的依赖注入、AOP(面向切面编程)以及丰富的模块支持,成为了企业级应用开发的首选。而Hibernate作为持久层框架,以其对象关系映射(ORM)能力...

Global site tag (gtag.js) - Google Analytics