错误信息如下:
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进行数据库操作。这通常涉及到以下步骤和知识点: 1. **引入依赖**:首先,你需要在项目...
4. **SessionFactory 创建**:使用 Spring 的 LocalSessionFactoryBean 创建 Hibernate 的 SessionFactory。配置文件中需要包含实体类的扫描路径、数据库连接信息、Hibernate 配置属性等。 5. **DAO 层集成**:在 ...
SSH整合,即Struts、Spring和Hibernate的集成,是Java Web开发中常见的一种技术栈,它能有效地解决MVC模式下的业务逻辑处理和数据持久化问题。本篇将详细介绍Spring3.3与Hibernate2.1整合的过程及其相关知识点。 ...
在IT行业中,Spring框架与Hibernate框架的整合是常见的企业级应用开发模式,特别是在Java领域。SSH,即Struts、Spring和Hibernate,曾是流行的一种Java Web开发栈。本篇文章将详细探讨如何通过Spring整合Hibernate来...
在本文中,我们将深入探讨如何将Spring框架与Hibernate ORM(对象关系映射)框架整合,以便在实际项目中实现高效、灵活的数据访问层。Spring以其强大的依赖注入和管理能力,结合Hibernate的数据库操作功能,可以构建...
在描述中提到的“在创建SSH或SH项目中必不可少的jar包引入”,SSH和SH是两种常见的Java Web项目结构,分别代表Spring、Struts和Hibernate以及Spring和Hibernate的组合。这些jar包是实现Spring与Hibernate集成的基础...
在本教程中,我们将深入探讨如何使用Spring MVC、Spring和Hibernate三大框架进行全注解的整合开发。这个视频教程系列的第11部分,重点可能是建立在前几部分的基础之上,进一步深化对这三个核心技术的理解和实践。 ...
2. **SessionFactory的管理**:Spring可以管理Hibernate的SessionFactory,通过`org.springframework.orm.hibernate5.LocalSessionFactoryBean`进行配置,这样可以避免在代码中直接创建SessionFactory,提高可维护性...
这个"springmvc spring hibernate整合Demo"旨在帮助初学者理解如何将这三个框架协同工作,实现一个完整的CRUD(创建、读取、更新、删除)应用。 Spring MVC 是 Spring 框架的一部分,专门用于构建Web应用程序。它...
通过以上步骤,我们可以成功地将Spring和Hibernate整合起来,构建出一个既拥有Spring强大管理能力,又具备Hibernate便捷ORM功能的应用。这个过程涉及到的源码分析和工具使用,对于理解两者的交互和提升开发技能都...
在 Spring 容器中创建 SessionFactory 是整合过程的第一步。SessionFactory 是 Hibernate 的核心组件,用于管理与数据库的会话。通过在 `ApplicationContext.xml` 配置文件中定义一个 bean,我们可以将数据库连接...
将Hibernate与Spring整合可以充分利用两者的优点,提高开发效率并降低复杂性。 一、Hibernate概述 Hibernate是Java世界中领先的ORM框架之一,它允许开发者用Java对象来操作数据库记录,而无需编写SQL语句。通过配置...
2. **Hibernate SessionFactory**:在Spring中,我们通常会配置一个SessionFactory的bean,它是与数据库交互的主要入口点,负责创建Session对象。 3. **Hibernate Template或JPA**:Spring提供了HibernateTemplate...
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配置文件中会定义SessionFactory的bean,而Hibernate配置文件则包含了数据库连接信息。 2. **实体类**:代表数据库中的表,通常会使用Hibernate的注解来描述字段与表列的映射。 3. **DAO(数据访问对象)**...
在本教程中,我们将深入探讨如何使用Spring MVC、Spring和Hibernate三大框架进行全注解的整合开发。这个视频教程系列的第12部分,将帮助开发者掌握如何在Java Web项目中高效地集成这三个核心框架,实现松耦合、可...
《ZK+Spring+Hibernate整合详解》 ZK、Spring和Hibernate是Java开发中的三大重要框架,它们分别在用户界面、依赖注入与事务管理、持久层操作方面发挥着关键作用。将这三者进行整合,可以构建出高效、稳定且易于维护...
《Spring与Hibernate整合详解》 在现代Java Web开发中,Spring和Hibernate是两个非常重要的开源框架,它们分别在依赖注入和对象关系映射(ORM)领域有着广泛的应用。Spring作为一个全面的轻量级应用框架,提供了...
《Spring整合Hibernate实战指南》 在Java开发领域,Spring框架以其强大的依赖注入、AOP(面向切面编程)以及丰富的模块支持,成为了企业级应用开发的首选。而Hibernate作为持久层框架,以其对象关系映射(ORM)能力...