今天使用idea工具玩mybatis遇到一个很大的坑,我使用mybatis的代码生成器(mybatis-generator-core)生成 Java代码,就在感觉一起都万事大吉时,我运行单元测试,爆出一个错误 说 啥。。not found,很明显说找不到啥东西,于是检查一遍代码,也没发现啥问题,百度。。。,google。。。木有获得结果。
此时,我大脑已经短路。因为太久没使用mabatis,所以总是觉得自己环境搭建有问题。又到网上去找各种例子,发现没啥不一样啊 。。。更加没有头绪了
最后我无意间查看了一下classes目录下的确没发现xml文件的存在。此时我严重怀疑是idea的问题。于是继续百度,这次没有让我失望,的确是idea的原因。
idea默认是不编译 src\main\java下的xml文件的,所以如果是使用mybatis,有两个方案:
1. 在src\mian\resources下创建一个文件夹存放mapper文件。
2.在pom.xml下加个配置
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
</build>