Error creating bean with name 'sessionFactory'

2024-04-10 23:58

本文主要是介绍Error creating bean with name 'sessionFactory',希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘sessionFactory’ defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is org.hibernate.InvalidMappingException: Could not parse mapping document from input stream
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1486)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:524)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:461)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:295)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:292)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)

出现这个问题的原因极大可能的是 hbm的配置文件出错了,或者根本就没有配置。在控制台的报错信息,下面会有Cause By的信息,会提示是由什么问题引发的。

(1)检查是否配置hbm配置文件
解决办法:
在实体类的同包下添加,即可。

User.hbm.xml  内容<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN""http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"><hibernate-mapping><class name="cn.itcast.shop.user.vo.User" table="user"><id name="uid"><generator class="native"/></id><property name="username"/><property name="password"/><property name="name"/><property name="email"/><property name="phone"/><property name="addr"/><property name="state"/><property name="code"/><set name="orders" cascade="delete"><key column="uid"/><one-to-many class="cn.itcast.shop.order.vo.Order"/></set></class></hibernate-mapping>

(2)检查配置文件hbm中是否有打错
在这里插入图片描述
错误原因由:找不到字段为“tatal”在该包中。 对比发现,是“total”打错了。
在这里插入图片描述

这篇关于Error creating bean with name 'sessionFactory'的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/892521

相关文章

Spring 源码解读:自定义实现Bean定义的注册与解析

引言 在Spring框架中,Bean的注册与解析是整个依赖注入流程的核心步骤。通过Bean定义,Spring容器知道如何创建、配置和管理每个Bean实例。本篇文章将通过实现一个简化版的Bean定义注册与解析机制,帮助你理解Spring框架背后的设计逻辑。我们还将对比Spring中的BeanDefinition和BeanDefinitionRegistry,以全面掌握Bean注册和解析的核心原理。

编译linux内核出现 arm-eabi-gcc: error: : No such file or directory

external/e2fsprogs/lib/ext2fs/tdb.c:673:29: warning: comparison between : In function 'max2165_set_params': -。。。。。。。。。。。。。。。。。。 。。。。。。。。。。。。。 。。。。。。。。 host asm: libdvm <= dalvik/vm/mterp/out/Inte

读Spring实战(第四版)概括—装配Bean

很久很久以前读过Spring实战(第三版),因为第三版和第四部差异还是特别明显的,在整体思想上有了比较重大的改变,比如用注解和JavaConfig替换Xml以及现在非常火热的Springboot在书的最后也有提到。OK,开始看书,书本的第一章讲了一下Spring存在的目的(简化Java开发)和Spring的功能,以及Spring3->Spring4增加了哪些功能,那我就从第二章开始概括本书,以给我

spring—使用注解配置Bean

从Spring2.5开始,出现了注解装配JavaBean的新方式。注解可以减少代码的开发量,spring提供了丰富的注解功能,现在项目中注解的方式使用的也越来越多了。   ** 开启注解扫描          Spring容器默认是禁用注解配置的。打开注解扫描的方式主要有两种: <context:component-scan>组件扫描和<context:annotation

spring—Bean配置

Spring是一个开源的框架,其目标是简化java的开发。为了降低Java开发的复杂性,Spring有如下的特性: >> 基于POJO的轻量级和最小侵入性编程 >> 通过依赖注入和面向接口编程实现松耦合 >> 基于切面和惯例进行声明式编程 >> 通过切面和模板减少样板式代码   Spring的六大模块:核心Spring容器、Spring的AOP模块、数据访问与集成、Web和远程调用以及

收藏:解决 pip install 出现 error: subprocess-exited-with-error 错误的方法

在使用 pip 安装 Python 包时,有时候会遇到 error: subprocess-exited-with-error 错误。这种错误通常是由于 setuptools 版本问题引起的。本文将介绍如何解决这一问题 当你使用 pip install 安装某个 Python 包时,如果 setuptools 版本过高或过低,可能会导致安装过程出错,并出现类似以下错误信息:error: subpr

Nn criterions don’t compute the gradient w.r.t. targets error「pytorch」 (debug笔记)

Nn criterions don’t compute the gradient w.r.t. targets error「pytorch」 ##一、 缘由及解决方法 把这个pytorch-ddpg|github搬到jupyter notebook上运行时,出现错误Nn criterions don’t compute the gradient w.r.t. targets error。注:我用

src/pyaudio/device_api.c:9:10: fatal error: portaudio.h: 没有那个文件或目录

(venv) shgbitai@shgbitai-C9X299-PGF:~/pythonworkspace/ai-accompany$ pip install pyaudio sounddeviceCollecting pyaudioDownloading PyAudio-0.2.14.tar.gz (47 kB)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

spring笔记 Bean实例化的机制

refresh方法定义了处理过程 关键词:工厂后处理器  Bean后处理器 消息源 上下文事件广播器 *初始化其他特殊Bean 上下文刷新事件 IOC流水线137页    加载配置信息    解析配置文件    使用反射识别 Bean的定义 属性编辑器注册表    Bean实例化    Bean属性的设置    Bean后续加工 spring组件的2类角色    物料组件 Resource Bea

spring Bean的配置方法笔记

spring Bean配置 主要是4 5章 Bean配置 Bean id class     问题1 id和name有什么区别?1 name的命名限制少一些 4.2.2;2 id必须唯一,name可以不唯一。     geBean(id或name),name的话返回最后一个name对应的。 IOC容器 Bean的注入:     1 属性注入 通过serXxx()方法注入Bean的属性值或依赖的