今天在项目开发中Mybatis遇到两个问题:
1.Invalid bound statement (not found)
原因:Java文件与xml文件没有对应起来,或者是其中的方法没有对应起来,如果是maven项目,可以通过打好的包解压和反编译后查看打包的代码,很多时候会发现,修改的地方并没有打包进去,或者是打包没有把一些文件打进去,这样就能发现问题所在,非常实用。
2.Java.lang.IllegalArgumentException: Result Maps collection already contains value for XXX这个错误。
这个问题主要是有两个或以上相同的resultMap,今天的代码主要是被以前开发的人员坑了,写了两个相同的xml文件,只要把相同的删掉就好了。
参考文章http://blog.csdn.net/helen_shw/article/details/8113627