看这个问题错误是不是跟你的错误相同?是吧,你的错误也有,但是这个导致的原因也有很多。关键是后边的那个错误提示。
我的错误提示是:com.example.testing_mybatis.service.PersonService.selectByPrimaryKey
注意:我这里是service下的方法,并不是dao下的方法找不到。我找了半天都是Dao下的方法找不到。
解决:mybatis的入口配置注解扫描包(我的是这样的,也有用注解类配置的)如下:
@MapperScan("com.example.testing_mybatis.*")
项目结构为:
看起来没有问题是吧?没发现错误吧。哈哈,恰巧是配置的扫描包的问题。必须如下配置:
@MapperScan("com.example.testing_mybatis.mapper")
这样姐解决了您的问题。至于原因,我也不知道。我也是好不容易找到了一篇相同问题的文章。地址如下:https://blog.csdn.net/P397226804/article/details/91040046