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

mybatis使用常见小坑总结

### The error occurred while setting parameters, MyBatis框架使用报错原因及解决办法

初玩mybatis-Plus踩过的小坑(粗心大意)

解决——》ERROR 1064 (42000)You have an error in your SQL syntax; check the manual that corresponds