报错sqlSessionFactory「建议收藏」

报错sqlSessionFactory「建议收藏」Exceptionencounteredduringcontextinitialization-cancellingrefreshattempt:org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname’sqlSessionFactory’definedinclasspathresource[applicationContext.xml]:Invocation

大家好,又见面了,我是你们的朋友全栈君。

Exception encountered during context initialization – cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘sqlSessionFactory’ defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is org.springframework.core.NestedIOException: Failed to parse config resource: class path resource [mybatis-config.xml]; nested exception is org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance.  Cause: org.xml.sax.SAXParseException; lineNumber: 4; columnNumber: 47; 文档根元素 “mapper” 必须匹配 DOCTYPE 根 “configuration”。

排查错误:

1.查看applicationContext.xml中的mybatis工厂配置:

报错sqlSessionFactory「建议收藏」

发现没有网上所说的那些:
        <property name=”mapperLocations” value=”classpath*:com/zp/mall/mapper/*Mapper.xml”/>

与<mappers><mapper resource=”  “/></mappers>重复扫描查询映射文件的错误

2.容易疏忽的问题ps:搞了半天难死小白了

Cause: org.xml.sax.SAXParseException; lineNumber: 4; columnNumber: 47; 文档根元素 “mapper” 必须匹配 DOCTYPE 根 “configuration”。

一开始查看 我的mybatis-config.xml 与 mapper.xml都写了前三行的代码以为不是这里的问题

结果最后发现mybatis-config.xml 与Mapper.xml的前三行类似与注解的代码不一样 

写Mapper.xml的时候偷懒复制的mybatis-config.xml上的就一直找不出来错误

Mybatis-config.xml:

<?xml version=“1.0” encoding=“UTF-8”?>

<!DOCTYPE configuration PUBLIC “-//mybatis.org//DTD Config 3.0//EN”

“http://mybatis.org/dtd/mybatis-3-config.dtd”>

Mapper.xml:

<?xml version=“1.0” encoding=“UTF-8”?>

<!DOCTYPE mapper PUBLIC “-//mybatis.org//DTD Mapper 3.0//EN”

“http://mybatis.org/dtd/mybatis-3-mapper.dtd”>

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/133522.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • windows关闭端口方法[通俗易懂]

    windows关闭端口方法[通俗易懂]windows关闭端口方法在介绍各种端口的作用前,这里先介绍一下在Windows中如何关闭/打开端口,因为默认的情况下,有很多不安全的或没有什么用的端口是开启的,比如Telnet服务的23端口、FT

    2022年8月5日
    3
  • springboot实现拦截器_springmvc自定义拦截器

    springboot实现拦截器_springmvc自定义拦截器集成拦截器登录验证为例添加拦截器public class LoginInterceptor implements HandlerInterceptor { private Logger log = LoggerFactory.getLogger(getClass()); //Controller逻辑执行之前 @Override public boolean preHandle(HttpServletRequest request, HttpServletRe

    2022年8月8日
    8
  • 谈谈自己对正则化的一些理解~

    谈谈自己对正则化的一些理解~上学的时候,就一直很好奇,模式识别理论中,常提到的正则化到底

    2022年7月14日
    14
  • 无键盘屏幕配置树莓派连接WiFi

    无键盘屏幕配置树莓派连接WiFi前言Ubuntu20.04LTS都发布好一段时间了,官方支持RaspberryPi,手痒痒了想试试,结果发现没带miniHDMI的转接线,看了下Ubuntu官方的树莓派安装文档:https://ubuntu.com/tutorials/how-to-install-ubuntu-on-your-raspberry-pi#1-overview可以直接在TF卡根目录下面创建配置文件来实现WiFi连接的.记录一下实操过程Ubuntu20.04LTS系统镜像写入TF卡习惯了先手动下载系统镜像:

    2022年6月13日
    26
  • 2019计算机二级考试的一些心得、经验和资料总结分享

    做一个积极的人编码、改bug、提升自己我有一个乐园,面向编程,春暖花开!相信很多在校的计算机以及计算机相关专业的同学都知道计算机考级的事情,也有很多同学规划着要考二级等等。那么计算机考级到底有没有用?这个仁者见而智者见智,总的来说,如果有时间,考了肯定比考是有优势的!我建议大学的同学,如果有时间,还是学习计算机相关的专业,能考的话一定去考一下。也有很多同学想考但苦于没有资料或者不能…

    2022年2月28日
    53
  • git 分支管理 推送本地分支到远程分支等

    git 分支管理 推送本地分支到远程分支等

    2021年10月23日
    50

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号