mybatis的小坑 ### The error may exist in com/vector/dao/*Mapper.xml
Posted 呆萌小新@渊洁
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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>
以上是关于mybatis的小坑 ### The error may exist in com/vector/dao/*Mapper.xml的主要内容,如果未能解决你的问题,请参考以下文章
mybatis报错:The error may exist in xxxxMapper.xml
mybatis报错:The error may exist in xxxxMapper.xml
### The error occurred while setting parameters, MyBatis框架使用报错原因及解决办法
解决——》ERROR 1064 (42000)You have an error in your SQL syntax; check the manual that corresponds