关于在配置Mybatis的问题Type interface com.yuyan.dao.A is not known to the MapperRegistry.

关于在配置Mybatis的问题Type interface com.yuyan.dao.A is not known to the MapperRegistry.


Hello 大家好,今天晚上遇到一个恶心的问题,在配置Mybatis的时候
Tomcat报错说 Type interface com.yuyan.dao.A is not known to the MapperRegistry.

因为好久没写java了,以前也没遇到过这类问题,所以很头疼!!看网上对于这个的资料很少,所以写出来帮助有同样的问题的人。

报这个错的原因主要说两个
1 Mybatis-config 文件中的映射文件路径文件名(特别注意中文点。和英文点. )与映射文件中的 namespace 中的文件名不一致

解决方案:检查Mybatis-config 文件中的映射文件路径文件名(特别注意中文点。和英文点. )与映射文件中的 namespace 中的文件名否一致,不一致就记得都修改成和你映射文件一样的名字。下面附两招图需要修改的图进行解释

在这里插入图片描述

2.在确保上述一致的情况下,接口文件名和映射文件名不一致!!!我就是这个问题,好气人!因为Mybatis默认情况下这两个文件名一致才找得到映射关系,太久没搞忘了!!
在这里插入图片描述
解决方案:将两个文件的文件名保持一致,如需要修改Mybatis-config.xml文件的的映射文件路径的话,也要记得修改。

感想:配置这些玩意的时候得小心小心再小心啊,不然头真疼!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值