最近在项目中同时使用mongo跟mybatis,在老项目中 没有用mapperscan扫描mybatis下的包,直接扫描全部文件
mongo的接口跟mybatis的接口在同一个包下 没问题不报错,但是换到另一个项目,使用扫描包之后 就报了如上的错误,找了半天,发现这是报的ibatis的错误,也在百度上找到更换包就正常的一个案例,但是我的更换后还不行
解决方法
mapper跟mongodb的接口放在不同的包 ,并且扫描的时候做到互相扫不到
加注解
@MapperScan("com.*.*.dao.*")
@EnableMongoRepositories("com.*.*.mongo")
第一个扫描mapper的包 第二个扫描mongo的包 *替换为你具体包的位置 dao跟mongo也可替换