Mybatis配置问题:文件重复加载,希望各位大佬指教一下
今天遇到一个SpringBoot 在使用mybatis是时的一个问题 。
项目在idea上直接跑能行,但是用maven打包为jar包后,用java -jar 包名 运行时会报错,错误日志很长但大多是重复的,如下图所示:
大概意思就是xml文件中sql语句的id重复了,但是经过自己的检验,文件中并无重复,于是进行了各种尝试,只要这些文件中有任何一个语句就会报错,所以经过反复盘查,最终找到了原因,原因就是配置文件mybatis的mapper-location参数问题,原图如下:
-classpath和classpath*同时使用会导致重复加载
原因虽然找到但是本人还有些疑问:为什么在不打包的情况下运行,程序可以正常运行,但是打包后就不行了呢?希望各位大佬指教一下