Result Maps collection already contains value for ***
程序员文章站
2022-05-29 16:47:54
...
关于
MyBatis配置的时候,出现
Result Maps collection already contains value for ***
这个的问题
字面意思就是某某已经存在,这样的情况下Spring已经注入过一次,
其中有一种情况就是使用mybatisGenerator生成xml的时候,可能xml的内容不会被覆盖,而是追加到后面,导致xml里面有两份甚至更多的一样的内容,导致重复注入
另外就是以前遇到的一个问题
在mapper中
insert 中的parameterType部分,之前我写的是类名,后来改为完整的包名+类名就好用了,这样导致可能是重名的类,也会被认为已经注入过一次,尽量都用完整的包名+类名
MyBatis配置的时候,出现
Result Maps collection already contains value for ***
这个的问题
字面意思就是某某已经存在,这样的情况下Spring已经注入过一次,
其中有一种情况就是使用mybatisGenerator生成xml的时候,可能xml的内容不会被覆盖,而是追加到后面,导致xml里面有两份甚至更多的一样的内容,导致重复注入
另外就是以前遇到的一个问题
在mapper中
insert 中的parameterType部分,之前我写的是类名,后来改为完整的包名+类名就好用了,这样导致可能是重名的类,也会被认为已经注入过一次,尽量都用完整的包名+类名
推荐阅读
-
使用mybatis报错【Result Maps collection already contains value for ...BaseResultMap】的解决方法
-
java.lang.IllegalArgumentException: Result Maps collection already contains value for
-
Cause: java.lang.IllegalArgumentException: Result Maps collection already contains value for ...
-
mybatis****Caused by: java.lang.IllegalArgumentException: Result Maps collection already contains va
-
java.lang.IllegalArgumentException: Result Maps collection already contains value for
-
Cause: java.lang.IllegalArgumentException: Result Maps collection already contains value for.....
-
解决:Cause: java.lang.IllegalArgumentException: Result Maps collection already contains value for xxx
-
Cause: java.lang.IllegalArgumentException: Result Maps collection already contains value for……
-
java.lang.IllegalArgumentException: Result Maps collection already contains value for ...
-
异常:java.lang.IllegalArgumentException: Result Maps collection already contains ...