共计 317 个字符,预计需要花费 1 分钟才能阅读完成。
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 子文件夹结果问题。
正文完