springmvc项目启动报错:'sessionFactory' or 'hibernateTemplate' is required

FreeRTOS系统CPU使用率统计 操作系统中CPU使用率是在软件架构设计中必须要考虑的一个重要性能指标。它直接影响到程序的执行时间以及优先级更高的任务能否实时响应的问题。而CPU使用率也不能过低,避免资源浪费。 阅读详情

项目启动报错:
‘sessionFactory’ or ‘hibernateTemplate’ is required
位置在GenericHibernateDao类,该类是操作数据库的实现类,继承了HibernateDaoSupport。

public class GenericHibernateDao extends HibernateDaoSupport implements GenericDao{
…
}

原因是配置文件中(applicationContext.xml)没有加上default-autowire=“byName” ,在注解的时候找不到实例化的sessionFactory,而注入了一个空的,在hibernate检查的时候就报错了。

<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/schema/context"
    xmlns:p="http://www.springframework.org/schema/p" xmlns:tx="http://www.springframework.org/schema/tx"
    xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="
         http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
            http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd
            http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
            http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
            http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd
            " default-autowire="byName">

之前项目中用到struts2也遇到相同的问题,项目启动报错提示:
‘sessionFactory’ or ‘hibernateTemplate’ is required
这里写图片描述
报错位置在AppOrderAction类

配置文件:
这里写图片描述

oDao对应的类是数据库操作接口的实现类,该类继承了HibernateDaoSupport

后来在AppOrderAction中发现该类也继承了HibernateDaoSupport,删除掉该继承启动成功。

继承了HibernateDaoSupport的类在配置文件中要配置上:

另外操作数据库的类继承HibernateDaoSupport就行,action这样的类不要继承,分层思想在这里有了体现。

“/usr/lib/wsl/wsl-setup“ failed, exiting WSL2安装Ubuntu时出现"wsl-setup failed"错误的解决方法 摘要:当Windows用户名包含中文字符时,安装WSL2+Ubuntu会出现"wsl-setup failed"错误。本文提供两种解决方案:1)修改中文用户名(风险较大);2)通过命令手动配置。推荐第二种方法:先使用"wsl -l -v"查看Ubuntu名称,再通过"wsl -d Ubuntu20.04 -e /bin/bash"命令启动WSL2系 阅读详情

相关推荐

【Agora 本地录制最全总结- 基于Java SDK】

Agora 本地服务端录制

lizhengze1117的博客 1790

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

根据你的具体情况,检查上述步骤中的一个或多个,以确定为何出现“sessionFactory or hibernateTemplate is required”错误,并采取相应的措施进行修复。在Spring配合Hibernate时出现“sessionFactory or hibernateTemplate is required”错误通常是因为你没有正确配置或注入。

高性价比服务器就选:蓝易云 813

企业微信/飞书/钉钉扫码连WiFi保姆级教程(附访客授权技巧)

本文提供了一份企业微信、飞书、钉钉扫码连接WiFi的实战部署教程。通过集成标准Radius协议与OAuth 2.0,企业可实现基于身份的无密码网络认证,并详细介绍了访客授权、权限分级等精细化管理技巧,有效提升无线网络的安全性与员工体验。

t4y5u6i7o的博客 1194

'sessionFactory' or 'hibernateTemplate' is required

1.问题描述'sessionFactory' or 'hibernateTemplate' is required 2.原因:项目中所有Dao实现类都继承了HibernateDaoSupport接口,如果Dao或配置文件中没有'sessionFactory' 或者'hibernateTemplate'就会报错 3.解决方法:在Dao中添加下面这个方法 @Resource

路在路上的博客 7784

TwinCAT3新手必看:5分钟搞定EtherCAT从站PDO动态配置(附电流变量添加技巧)

本文为TwinCAT3新手提供了EtherCAT从站PDO动态配置的快速入门指南。文章详细解析了Process Data Object(PDO)在实时数据交换中的核心作用,并分步演示了在TwinCAT3工程中扫描从站、动态添加与映射PDO(包括接收PDO和发送PDO)的完整操作流程。重点分享了如何灵活添加并监控如电机实际电流等关键工艺变量的高级技巧,并针对不同品牌驱动器的兼容性问题提供了实用的调试心法和解决方案,帮助工程师快速上手并优化工业自动化系统。

xgboost6farmer的博客 453

深入解析Panfrost驱动:Mali-GPU开源驱动的架构与实现

本文深入解析了Panfrost驱动作为Mali-GPU开源驱动的架构与实现。从诞生背景到硬件架构演进,详细介绍了Panfrost如何突破ARM闭源策略,实现全栈支持。文章还探讨了驱动设计中的关键技术挑战与性能优化策略,为开发者提供了实用的编译部署指南和性能调优方法。

weixin_30790841的博客 552

SpringMVC中无法获取SessionFactory的解决!

1.maven配置SpringMVC+hibernate后,Controller对DAO操作时,无法获取到SessionFactory,原因是我在Controller中直接new的DAO,导致SessionFactory放弃Spring的管理,然后获取到的SessionFactory就是空的。2.解决办法:下面是DAO层的简易代码:@Transactional @Repository("userD

青青草原的灰太狼 4774

C# 调用halcon中visualize_object_model_3d显示点云

3.1 判断线程是否为空,如果为空,则新创建,如果不为空,则中断线程,清空窗口后再次执行创建操作3.2 创建:调用show()方法实例化显示类的对象,传入显示参数,将线程testvisual 绑定 在 类对象的action方法上(此处action方法内部,只调用了visualize_object_model_3d算子)3.3 启动线程。

weixin_42362219的博客 1403

'sessionFactory' or 'hibernateTemplate' is required(spring+hibernate)

首先遇到的问题就是HibernateDaoSupport引起的,程序中所有的DAO都继承自HibernateDaoSupport,而HibernateDaoSupport需要注入sessionfactory或者hibernateTemplate,所以出现"sessionFactory " or "hibernateTemplate " is required异常,但是在spring配置文件中加入s

carl_jiang的专栏 1495

人工智能,不止于模型:四步实现完整工作流

工程师越来越多地致力于将人工智能 (AI) 集成到自己的项目和应用中,同时不断着力提升自己的 AI 技能。面对 AI 问题,工程师首先要了解什么是 AI,以及如何将它纳入当前工作流,这看似简单,实则未必容易。在 Google 中搜索“什么是 AI?”会得到数百万条结果,包括不同程度的技术和相关信息。那么,对工程师而言,AI 意味着什么?人们对 AI 的关注主要集中在 AI 模型上,受此影响,工程师会迅速投入 AI 建模的研究。

r1832644594的博客 2815

69页完整版智慧港口综合解决方案

智慧港口需求4港机远程操控等自动化改造需求自动化码头AGV无线通信及专用视频系统需求安全生产视频监控类需求港机RCMS及设备管理需求岸边智能理货码头三维全景应用智慧港口解决方案5自动化码头AGV/跨运车/无人集卡无线接入港机远控视觉及冗余无线通信视觉集卡防吊起系统集装箱码头岸边智能理货港机RCMS系统无线接入港机智能化管理(无线高清视频监控、一键报警、远程抄表系统)港口拖轮无线接入岸边溢油监测系统TD-LTE覆盖及业务终端接入港口生产管理系统港口可视化集群调度港口GiNMS综合网络设备智能管理全球作业效率最

zuoan1993的博客 2129

tomcat加载时(找不到sessionFactory),没有可找到相应的sessionFactory

 2008-10-27 21:41:52 org.apache.catalina.startup.HostConfig checkResources信息: Reloading context [/Struts_Hibernate_Spring]2008-10-27 21:41:52 org.apache.catalina.core.ApplicationContext log信息: Closing

zwnhappy的专栏 2476

北斗导航 | ChatGPT之RTK、RTD、ARAIM算法原理及程序代码(ChatGPT看你怎么回答,附部分代码)

ChatGPT之RTK、RTD、ARAIM算法原理及程序代码

尘世冰封的专栏 3679

SpringMVC自动装配与'sessionFactory' or 'hibernateTemplate' is required

    在进行Spring零配置环境搭建的过程中,很多人会遇到这个问题'sessionFactory' or 'hibernateTemplate' is required。下面我们从如下几点来排查这个问题出现的原因:1.是否正确配置sessionFactory&lt;bean name="sessionFactory" id="sessionFactory" class="org.springf...

Kiss_Fly的专栏 809

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

spring mvc + hibernate 整合报错 'sessionFactory' or 'hibernateTemplate' is required

spring mvc + hibernate 整合报错 'sessionFactory' or 'hibernateTemplate' is required 如果报了这个错,可以在DAO类中加入: @Autowired   public void setSessionFactory0(SessionFactory sessionFactory){    super.setSessio

okey88的专栏 4357

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

SSH错误'sessionFactory' or 'hibernateTemplate' is required

想用SSH做分页功能,搞了大半天,出个错误~~~!后来通过各种查,终于知道原因,报的是如下的错误。 通过debug查看有空值Error creating bean with name 'PageAction': Injection of resource dependencies failed; nested exception is org.springframework.beans.facto

发呆的程序猿 2223

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

sessionFactory or hibernateTemplate is required原因及解决方法

java.lang.IllegalArgumentException: sessionFactory or hibernateTemplate is required 造成的原因: 如果提示: Error creating bean with name 'userDAO' defined in class path resource [applicationContext.xml] 那是因...

Aming2006的专栏 381

nested exception is java.lang.IllegalArgumentException: 'sessionFactory' or 'hibernateTemplate'

异常信息关键字: nested exception is java.lang.IllegalArgumentException: ‘sessionFactory’ or ‘hibernateTemplate’ is required 1、检查sessionFactory是否正确配置 2、applicationContext.xml 添加 default-autowire =”b...

Mr_Alex 2872

'sessionFactory' or 'hibernateTemplate' is required 解决办法

'sessionFactory' or 'hibernateTemplate' is required  在Struts2+Spring3+Hibernate3 中,对数据库的访问我继承自 HibernateDaoSupport。发生了 'sessionFactory' or 'hibernateTemplate' is required   的错误 在网上查询到两种解决办法...

mqchange的专栏 264

Spring中配置sessionFactory的2种方式

Spring中配置sessionFactory的2种方式: 1、在spring的配置文件applicationContext.xml里面直接配置   destroy-method="close">                               class="org.springframework.orm.hibernate3.LocalSession

成功我会一步一步走的专栏 882

'sessionFactory' or 'hibernateTemplate' is required报错及其解决办法

项目中所有Dao实现类都继承了HibernateDaoSupport接口,如果Dao或配置文件中没有'sessionFactory' 或者'hibernateTemplate'就会报错 解决办法: 在Dao中添加下面这个方法  @Resource(name="sessionFactory")     public void setSessionFacotry(SessionFactory s...

HopperZheng的博客 781

java.lang.IllegalArgumentException: 'sessionFactory' or 'hibernateTemplate' is required

错误信息: ERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-core to the classpath. Using SimpleLogger to log to the console...ERROR ContextLoader Context initialization ...

weixin_30906701的博客 445

springboot Caused by: java.lang.IllegalArgumentException: Property 'sessionFactory' is required

异常信息:springboot Caused by: java.lang.IllegalArgumentException: Property 'sessionFactory' is required 一般出现该类问题就是配置的问题,无论是xml配置。还是springboot的yml配置。仔细查找看看是否有错误的配置问题

huang_550的专栏 9861

SSH整合的Property 'sessionFactory' is required问题

异常处理java.lang.IllegalArgumentException: Property 'sessionFactory' is required Property 'sessionFactory' is required是用spring向hibernate中注入sessionFactory的时候不成功。  我一开始以为是配置文件出错了。结果并不是。 在beans标签

Aweng_ws的博客 1798

maven的settings配置

<?xml version="1.0" encoding="UTF-8"?> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownersh.

weixin_43178040的博客 453
上一篇: node之hello world
下一篇: ajaxfileupload.js上传文件
李帅康
博客等级 码龄11年 30粉丝 141原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值