1.问题描述
新建一个springboot项目集成mybatis,mapper.xml文件放在resource下的mybatis.mapper目录下:
启动项项目,执行xml里的查询sql报错:
sql未绑定。
2.调试跟踪
可以启动项目时debug发现mapper.xml加载不到。
各种对比和跟踪源码发现,当
mapper-locations设置为classpath:mybatis.mapper/*Mapper.xml
时程序正常。
3.结果
结果发现是resource下的目录文件建立有问题。
建的并不是二级目录文件夹,而是一个名为"mybatis.mapper"的一级文件。通过重新建一个mybatis文件夹再建一个mapper子文件夹结果问题。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。