1.检查xml文件的namespace是否正确
2.Mapper.java的方法在l中没有,然后执行Mapper的方法会报此
4.如果你确认没有以上问题,请任意修改下对应的xml文件,比如删除一个空行,保存.问题解决
5.看下mapper的XML配置路径是否正确
排查完以上原因后仍然存在该问题,既然resources目录下正常,查看下编译后有啥不一样.
结果发现当xml在resources目录下时,classes目录下存在文件。但是放置在src/**目录下时classes目录下居然没有l文件
由此知道这是打包时吧xml漏了。解决方法:
在l文件<build></build>中增加以下代码。结果OK
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
本文发布于:2024-01-31 09:57:54,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170666627527692.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |