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

```

网上的解决方法找了一堆,还是不能解决,后来去看了target目录下编译后的文件,发现文件夹里并没有mybatis的xml文件,但是在target目录下发现一个奇怪的文件夹,文件夹名是:com.xx.xx.crm.note.dao,神一样的问题,原来是我在resources下给mybatis的xml文件创建文件目录的时候不是分层创建的,而是直接创建一个com.xx.xx.crm.note.dao的文件目录,导致编译后在class文件目录下找不到mybatis的xml文件。好傻的操作,回到resources目录下将文件目录按package层级创建后问题得到解决。

你可能感兴趣的:(Spring boot 2.1.1 整合mybatis遇到的问题)