最近在項目中同時使用mongo跟mybatis,在老項目中 沒有用mapperscan掃描mybatis下的包,直接掃描全部文件
mongo的接口跟mybatis的接口在同一個包下 沒問題不報錯,但是換到另一個項目,使用掃描包之後 就報瞭如上的錯誤,找了半天,發現這是報的ibatis的錯誤,也在百度上找到更換包就正常的一個案例,但是我的更換後還不行
解決方法
mapper跟mongodb的接口放在不同的包 ,並且掃描的時候做到互相掃不到
加註解
@MapperScan("com.*.*.dao.*")
@EnableMongoRepositories("com.*.*.mongo")
第一個掃描mapper的包 第二個掃描mongo的包 *替換爲你具體包的位置 dao跟mongo也可替換