鍍金池/ 問答/Java  數(shù)據(jù)庫/ 在Spring-boot中使用Mybatis提示Result Maps重復(fù)的問題

在Spring-boot中使用Mybatis提示Result Maps重復(fù)的問題

我能確定我文件中是沒有重名的,因為在IDE中直接運行項目以及單元測試,是能正常啟動的。

我通過如下命令

mvn clean package
cd target
java -jar xxx.jar

啟動就會報 Result Maps collection already contains value for xxx 異常

為了防止真的有重名,我把提示的id修改后,任然報錯,而且還會提示其他文件中的內(nèi)容重復(fù)。

我對生成后的jar進(jìn)行Debug后發(fā)現(xiàn),確實有重名,是因為加載了兩遍。但是不知道是什么原因?qū)е滤虞d了兩遍。

# Mybatis 配置
mybatis:
    # type-aliases-package:
    mapperLocations: classpath*:**/mapper/**/*Mapper.xml
    configuration:
        map-underscore-to-camel-case: true
        default-fetch-size: 100
        default-statement-timeout: 5
回答
編輯回答
瘋子范

自己找到問題了。將mapperLocations的地址寫的更詳細(xì)就沒問題了。

2018年3月14日 22:59