1.问题描述

新建一个springboot项目集成mybatis,mapper.xml文件放在resource下的mybatis.mapper目录下:
image.png
启动项项目,执行xml里的查询sql报错:
image.png
sql未绑定。

2.调试跟踪

可以启动项目时debug发现mapper.xml加载不到。
各种对比和跟踪源码发现,当
mapper-locations设置为classpath:mybatis.mapper/*Mapper.xml
时程序正常。

3.结果

结果发现是resource下的目录文件建立有问题。
image.png
建的并不是二级目录文件夹,而是一个名为"mybatis.mapper"的一级文件。通过重新建一个mybatis文件夹再建一个mapper子文件夹结果问题。
image.png


Jensun
1 声望0 粉丝

引用和评论

0 条评论