1.如果mybatis逆向工程之后
2.还想要添加一些新的字段或者完成一些多表连接数据集的整合
3.就要创建新的pojo,Mybatis里面的xml配置也是添加新的,不主张修改,主张扩展
4.因为之前后端分工合作之后,用了Git导致冲突解决了很久很久。
5.mybatis的resultType(或者resultMap) = ""如果是返回的结果集不是逆向工程生成的pojo的话,那么要创建一些新的类来装这些结果集,参数类型parameterType同理
6.resources和java是同一级别,而且,编译后的文件(见上图),都是同一个路径,所以,就可以把他拆分出来,(拆散人家的人,拆不散人家的心,人家编译后还是一起的。)
7.那个spring和mybatis整合后用的mapper扫描器,是默认mapper.java和mapper.xml放在同一个目录里的,而我们一般用maven目录结构的话,resource目录下面分子目录,所以会导致编译后目录不一致所以会出现NotFound mapper里的方法的异常信息
解决方法如下:
在sqlSessionFactory配置的属性里设置mapperLocation即可