今天在本地启动spring项目时,遇到mybatis 提示 Result Maps collection already contains value for ***的异常,检测源码,发现异常是在如下所示的地方抛出的:
很容易发现,这是由于在ResultMap已经包含对应key,那么基本可以肯定是mybatis的xml初始化的问题,通过追踪发现其实是由于WEB-INF/lib下,有多个不同版本的dao包引起的,导致冲突了,排除掉多余的dao包就行
今天在本地启动spring项目时,遇到mybatis 提示 Result Maps collection already contains value for ***的异常,检测源码,发现异常是在如下所示的地方抛出的:
很容易发现,这是由于在ResultMap已经包含对应key,那么基本可以肯定是mybatis的xml初始化的问题,通过追踪发现其实是由于WEB-INF/lib下,有多个不同版本的dao包引起的,导致冲突了,排除掉多余的dao包就行