問題描述
在開發(fā)過程中一直沒有使用mybatis望拖,換工作后新公司使用spring boot + mybatis做后端開發(fā),博主在搭建完項目后測試一個selectByPrimaryKey(id)方法典予,報錯如下:
```
Invalid bound statement (not found): com.xxx.xxx.crm.note.dao.ClueUserModelMapper.selectByPrimaryKey
```
網(wǎng)上的解決方法找了一堆透罢,還是不能解決圃郊,后來去看了target目錄下編譯后的文件靡狞,發(fā)現(xiàn)文件夾里并沒有mybatis的xml文件,但是在target目錄下發(fā)現(xiàn)一個奇怪的文件夾,文件夾名是:com.xx.xx.crm.note.dao谚中,神一樣的問題,原來是我在resources下給mybatis的xml文件創(chuàng)建文件目錄的時候不是分層創(chuàng)建的寥枝,而是直接創(chuàng)建一個com.xx.xx.crm.note.dao的文件目錄宪塔,導致編譯后在class文件目錄下找不到mybatis的xml文件。好傻的操作囊拜,回到resources目錄下將文件目錄按package層級創(chuàng)建后問題得到解決某筐。