MyBatis 中错误信息详情、原因分析及解决方案

1.报错信息:(报错信息基于 xml 的 MyBatis 配置)

Error parsing SQL Mapper Configuration. Cause: java.io.IOException: Could not find resource com.xxxx.dao.IUserDao.xml

原因分析:在 resources 下的 SqlMapConfig.xml 配置文件中路径书写方式错误导致

<mapper resource="com.xxxx.dao.IUserDao.xml" />

解决方案:更改mapper 中插入路径的方式

<mapper resource="com/xxxx/dao/IUserDao.xml" />

2.报错信息:(报错信息基于实现类的 MyBatis 配置)

org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: java.lang.ClassNotFoundException: Cannot find class: com.xxxx.dao.IUserDao

原因分析:SqlMapConfig.xml 配置文件中路径配置错误导致

解决方案:更改mapper 中的路径

原文地址:https://www.cnblogs.com/listenerxx/p/14190710.html