springboot-mybatis报错-Invalid-bound-statement-not-found

58次阅读

共计 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 子文件夹结果问题。

正文完
 0