异常信息
2023-07-05 23:13:53.791 ERROR 80094 --- [ main] o.m.spring.mapper.MapperFactoryBean : Error while adding the mapper 'interface com.tencent.gateway.mapper.AcceptBusiMapper' to configuration.
java.lang.IllegalArgumentException: Result Maps collection already contains value for com.tencent.gateway.mapper.AcceptBusiMapper.acceptBusi
是因为mapper代码里 Results.id 的名字重复了:

方式一:数据结构相同的情况下,使用 @ResultMap 注解复用映射对象
@ResultMap(value= "acceptBusi")

方式二:数据结构不同的情况下,修改重名ID,只要不重复就好
文章讲述了在Java开发中遇到的一个错误,即在Mapper配置中ResultMap的ID重复导致的IllegalArgumentException。提出了两种解决方案:一是对于数据结构相同的ResultMap使用@ResultMap注解复用;二是如果数据结构不同,只需确保ID唯一即可避免冲突。
2489

被折叠的 条评论
为什么被折叠?



