SpringBoot时报Invalid bound statement (not found): com.atgui.dao.BookMapper.findAllBook错误
我的原因:忘了指定XXXmapper.xml路径的位置,以及全局配置文件的位置
在使用SpringBoot时,我的项目路径如下:
然后犯的弱智错误就是,忘了指定mapper.xml路径的位置,以及配置文件的位置
需要在application.properties中进行配置或者application.yml中进行配置
mybatis:
config-location: classpath:mybatis/mybatis-config.xml
mapper-locations: classpath:mybatis/mapper/*.xml
其他可能出现这个错误的原因
1、<mappernamespace="me.tspace.pm.dao.UserDao">
mapper的namespace写的不对!!!注意系修改。
2.UserDao的方法在UserDao.xml中没有,然后执行UserDao的方法会报此
3、UserDao的方法返回值是List,而select元素没有正确配置ResultMap,或者只配置ResultType!
4、如果你确认没有以上问题,请任意修改下对应的xml文件,比如删除一个空行,保存.问题解决…