Spring|Spring boot 2.1.1 整合mybatis遇到的问题
问题描述
在开发过程中一直没有使用mybatis,换工作后新公司使用spring boot + mybatis做后端开发,博主在搭建完项目后测试一个selectByPrimaryKey(id)方法,报错如下:
```
Invalid bound statement (not found): com.xxx.xxx.crm.note.dao.ClueUserModelMapper.selectByPrimaryKey
```
【Spring|Spring boot 2.1.1 整合mybatis遇到的问题】网上的解决方法找了一堆,还是不能解决,后来去看了target目录下编译后的文件,发现文件夹里并没有mybatis的xml文件,但是在target目录下发现一个奇怪的文件夹,文件夹名是:com.xx.xx.crm.note.dao,神一样的问题,原来是我在resources下给mybatis的xml文件创建文件目录的时候不是分层创建的,而是直接创建一个com.xx.xx.crm.note.dao的文件目录,导致编译后在class文件目录下找不到mybatis的xml文件。好傻的操作,回到resources目录下将文件目录按package层级创建后问题得到解决。
推荐阅读
- Activiti(一)SpringBoot2集成Activiti6
- SpringBoot调用公共模块的自定义注解失效的解决
- 解决SpringBoot引用别的模块无法注入的问题
- 2018-07-09|2018-07-09 Spring 的DBCP,c3p0
- spring|spring boot项目启动websocket
- Spring|Spring Boot 整合 Activiti6.0.0
- Spring集成|Spring集成 Mina
- springboot使用redis缓存
- Spring|Spring 框架之 AOP 原理剖析已经出炉!!!预定的童鞋可以识别下发二维码去看了
- Spring|Spring Boot之ImportSelector