今天说一下在springboot整合mybatis上遇到的坑,我是看视频学的,跟着视频里建的文件夹是这样的
然后运行程序报错,Invalid bound statement (not found): com.su.mapper.UserMapper.getAllUsers
我先还以为是我的函数名写错了或者是xml里面的id写错了,结果查看后发现并没有写错
然后我查看target目录发现UserMapper和UserMapper.xml没有在一个目录下面
然后我把resource下mapper映射文件的地址改了一下(改成和Java下的mapper一样,因为突然想起最开始学习mybatis时说过要一致才行)然后查看target目录发现已经在一起了
再次运行成功,没有报错。
但是我看视频里的老师把映射文件放在mybatis/mapper文件夹下面也是可以正确运行的,但是我这里就不行,不知道是因为什么,欢迎有知道原因的大佬指点一下