千家信息网

Mybatis错误引起的程序启动卡死怎么解决

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本文小编为大家详细介绍"Mybatis错误引起的程序启动卡死怎么解决",内容详细,步骤清晰,细节处理妥当,希望这篇"Mybatis错误引起的程序启动卡死怎么解决"文章能帮助大家解决疑惑,下面跟着小编的
千家信息网最后更新 2026年11月03日Mybatis错误引起的程序启动卡死怎么解决

本文小编为大家详细介绍"Mybatis错误引起的程序启动卡死怎么解决",内容详细,步骤清晰,细节处理妥当,希望这篇"Mybatis错误引起的程序启动卡死怎么解决"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

Mybatis错误引起的程序启动卡死

mybatis xml 错误引起的程序启动卡死(没有任何报错信息,控制台卡死)排除方法

解决办法

把日志级别提高到debug,查看日志是否有异常信息

新建一个类,继承 org.mybatis.spring.SqlSessionFactoryBean 类,重载 buildSqlSessionFactory 方法,捕获 NestedIOException 异常,并打印异常,如下:

public class MySqlSessionFactoryBean extends SqlSessionFactoryBean {    protected SqlSessionFactory buildSqlSessionFactory() throws IOException {        try {            return super.buildSqlSessionFactory();        } catch (NestedIOException e) {            //- XML有错误时打印异常            e.printStackTrace();            throw new NestedIOException("Failed to parse mapping resource: " + e);        }    }}

修改 mybatis 配置文件 把org.mybatis.spring.SqlSessionFactoryBean 替换为新建的类,再次启动可以在控制台输出mybatis异常信息。

原因分析

Spring解析mapper.xml文件时,执行SqlSessionFactoryBean.buildSqlSessionFactory()到断点时,抛出的异常被spring处理,但是没有输出日志信息,

Mybatis启动错误

今天在复习mybatis的基础的时候出现了错误信息,

具体报错如下

Exception in thread "main" org.apache.ibatis.binding.BindingException: Type interface com.hxb.mapper.AccountMapper is not known to the MapperRegistry.
at org.apache.ibatis.binding.MapperRegistry.getMapper(MapperRegistry.java:47)
at org.apache.ibatis.session.Configuration.getMapper(Configuration.java:745)
at org.apache.ibatis.session.defaults.DefaultSqlSession.getMapper(DefaultSqlSession.java:292)
at com.hxb.test.test1.main(test1.java:22)

主要内容是说找不到接口,问题可能有两个

1、没有将mapper文件注册到resource文件中。

   

2、还有一种错误是mapper.xml文件中的namespace文件写错。

 // 错误写法 //  正确写法

总结,不用写后缀的情况下用".",需要后缀的时候用/

读到这里,这篇"Mybatis错误引起的程序启动卡死怎么解决"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。

错误 文件 程序 信息 内容 文章 日志 写法 后缀 方法 时候 处理 控制 输出 妥当 不用 两个 再次 办法 原因 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 鑫亿盛互联网科技 互联网科技小额贷款 广州紫鲸互联网科技 互联网 科技服务平台 华中科技有哪些互联网大佬 安控科技rtu产品工业互联网 阿里巴巴算科技企业还是互联网 互联网金融中的现代科技 允成互联网科技有限公司融资 明优互联网科技有限公司 互联网科技公司营业执照怎么办理 中科明德北京互联网科技 工业互联网展湾科技股份有限公司 有人说阿里系是互联网科技企业 昆明中奇联合互联网科技 普陀区互联网教育科技管理办法 科技互联网经济论坛 10位科技互联网大佬 平安好医生打造互联网科技医疗 科技互联网专业务虚会材料 广州万易互联网科技有限公司 港股互联网科技股 互联网科技金融公司 平安科技 互联网 宜安科技 互联网金融 碳银互联网科技有限公司 互联网科技革命什么开始 互联网时代科技型公司的机会 互联网科技收购价值 互联网科技创新方面的资料
0