首页 > 其他分享 >spring配合hibernate报错:sessionFactory or hibernateTemplate is required

spring配合hibernate报错:sessionFactory or hibernateTemplate is required

时间:2023-08-18 14:36:40浏览次数:32  
标签:hibernate java spring support springframework hibernateTemplate 报错 org AbstractA


Caused by: java.lang.IllegalArgumentException: 'sessionFactory' or 'hibernateTemplate' is required
	at org.springframework.orm.hibernate3.support.HibernateDaoSupport.checkDaoConfig(HibernateDaoSupport.java:118)
	at org.springframework.dao.support.DaoSupport.afterPropertiesSet(DaoSupport.java:44)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1469)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1409)
	... 32 more

 原因:

我的com.hibernate.dao.impl.UserDAOImpl.java继承了org.springframework.orm.hibernate3.support.HibernateDaoSupport, spring在初始化容器的时候会对这个对象作一个check, 可以看看HibernateDaoSupport源码中的checkDaoConfig()方法

 

protected final void checkDaoConfig()
 {
   	if (this.hibernateTemplate == null)
        throw new IllegalArgumentException("'sessionFactory' or 'hibernateTemplate' is required");
  }

 

所以,在com.hibernate.dao.impl.UserDAOImpl对象一定要注入一个sessionFactory or hibernateTemplate对

象。

 

<bean id="userDao" class="com.hibernate.dao.impl.UserDAOImpl">
	<property name="sessionFactory" ref="sessionFactory"></property>
</bean>

 

 

 

标签:hibernate,java,spring,support,springframework,hibernateTemplate,报错,org,AbstractA
From: https://blog.51cto.com/u_16229443/7135751

相关文章

  • 容器化部署nacos 1.4.6报错caused: The specified key byte array is 0 bits which is
    nacos2.0+与nacos1.x区别nacos在2.0+版本开始使用grpc与客户端通信,并且通过非8848端口通信主要是有两个端口端口与主端口的偏移量描述98481000客户端gRPC请求服务端端口,用于客户端向服务端发起连接和请求98491001服务端gRPC请求服务端端口,用于服务间同步等......
  • 【springMVC】全局json序列化配置
    1.概述现在我们进行web开发,一般都要设计成RESTful风格的API,通过json格式的数据进行交互。但是前端传入的json数据如何被解析成Java对象作为API入参,后端返回结果又如何将Java对象解析成json格式数据返回给前端,在整个数据流转过程中,这是由谁来完成的呢?2.HttpMessageConve......
  • Spring-3-Spring AOP概念全面解析
    今日目标能够理解AOP的作用能够完成AOP的入门案例能够理解AOP的工作流程能够说出AOP的五种通知类型一、AOP1AOP简介思考:什么是AOP,AOP的作用是什么?1.1AOP简介和作用【理解】AOP(AspectOrientedProgramming)面向切面编程,一种编程范式,指导开发者如何组织程序结构OO......
  • Spring-4-掌握Spring事务传播机制
    今日目标能够掌握Spring事务配置Spring事务管理1Spring事务简介【重点】1.1Spring事务作用事务作用:在数据层保障一系列的数据库操作同成功同失败Spring事务作用:在数据层或业务层保障一系列的数据库操作同成功同失败1.2案例分析Spring事务需求:实现任意两个账户间转......
  • SpringMVC-1-解密Spring MVC:构建优雅、灵活的Web应用的秘诀
    今日目标能够编写SpringMVC入门案例了解SpringMVC原理1.SpringMVC介绍1.1SpringMVC概述思考:SpringMVC框架有什么优点?SpringMVC是一种基于Java实现MVC模型的轻量级Web框架优点使用简单,开发便捷(相比于Servlet)天然的与Spring框架集成(如IOC容器、AOP等)请求处理简化:支......
  • 解决小程序报错 getLocation:fail the api need to be declared in the requiredPriva
    一、unipp项目打开uniapp项目的配置文件manifest.json,选择“源码视图”。/*小程序特有相关*/"mp-weixin":{"appid":"你的开发者id","setting":{"urlCheck":true,"es6":true,"postcss":......
  • Springboot中实现观察者模式
    在SpringBoot中实现观察者模式可以通过以下步骤进行:1.定义观察者接口(Observer):创建一个接口,定义观察者对象需要实现的方法,例如update()方法。publicinterfaceObserver{voidupdate();}2.实现具体的观察者(具体实现Observer接口的类):创建一个或多个具体的观察者类,实......
  • [13章]Spring Boot打造企业级一体化SaaS系统
    SpringBoot打造企业级一体化SaaS系统 提取码:f7gh SAAS代表“软件即服务”(SoftwareasaService),它是一种软件交付模型,通过互联网提供软件应用程序给用户使用。在SAAS模型中,软件应用程序由供应商托管在云端的服务器上,并通过互联网进行访问和使用。SAAS系统的优点包括:低成本:用户无......
  • nginx报错: nginx: [error] open() "/opt/nginx/nginx.pid" failed (2: No such file
    出现故障的原因:nginx:[error]open()"/opt/nginx/nginx.pid"failed(2:Nosuchfileordirectory)   服务器重启后,重新启动nginx报错nginx.pid这个文件找不到了!       因为每次重新启动系统,nginx.pid被自动删除。解决方案:    重新生......
  • SpringSecurity实战笔记之Security
    =================================SpringSecurity========================================一、默认配置1、默认会对所有请求都需要进行认证与授权;2、默认使用httpBasic方式进行登录3、默认的用户名为user,密码在启动应用时在console中有打印......