mybatis
一、问题原因
出现该报错,说明mybatis中dao接口与mapper配置文件在映射时出现问题,也就是说,mapper接口与xml没有匹配上
二、mybatis解决方案
这个很多博主都有写到,简单说一下,这里以UserMapper
为例:
1、UserMapper
接口上是否加了@Mapper
注解
2、UserMapper.xml
文件的namespace
是否对应
3、application.yml
是否配置了mapper-locations
但是这些问题我都仔细排查过了,而且我还安装了mybatis
的插件,都可以点过去,一点问题都没有,也是很纳闷。后来我仔细比对了一下和之前的项目,发现了一个不同的地方,尝试了一下果然是这个问题。
我这次应该是直接新建的文件,没有加后缀名.xml
,但是idea自己识别成了xml文件,所以插件可以正常使用😤😤😤😤😤
所以改一下后缀名就好了!!!