mybatis的小坑 ### The error may exist in com/vector/dao/*Mapper.xml
文章目录
本篇介绍 mapper注册资源问题
<!-- 注册mapper.xml-->
<mappers>
<mapper resource="com/vector/dao/TeacherMapper.xml"/>
<mapper resource="com/vector/dao/StudentMapper.xml"/>
<!-- <mapper resource="com/vector/dao/*Mapper.xml"/>-->
</mappers>
提示:以下是本篇文章正文内容,下面案例可供参考
踩坑注意
第一个坑1.取消勾选compact Middle packages 你将会清晰的明白你的第一个错误.
在resouces包中
这样建立的是一个一级包名
在java包中
这样建立的是三级包名
因此关闭你才能发现他们的结构,否则空包合并你以为他们在运行时会合并.但是其实是这个效果
target无法合并包 (相同包名在运行时会合并这是规范)
修正resource命名错误
但还有第二个错误
这里不能识别通配符!
必须这样注册
<mappers>
<mapper resource="com/vector/dao/TeacherMapper.xml"/>
<mapper resource="com/vector/dao/StudentMapper.xml"/>
<!-- <mapper resource="com/vector/dao/*Mapper.xml"/>-->
</mappers>
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
二维码