别纠结mybatis啦,赶紧来瞅瞅吧

自从用了mybatis后,被坑的次数不下于无数次,今天我们就来说说最最头疼的错误,看看有多少人入过这个坑呢。

 

 

当程序出现了

Result Maps collection already contains value

for com.qmw.mapper.OrderMappe.OrderMap错误的时候,tomcat一启动就开始出错,不停的在跑,不停在打印log,是不是想砸电脑

 

 

别着急,看看一下能不能帮您解决问题呢?

 

1、首先定位到map的xml文件,查看该xml文件中是否有方法名重复的

 

2、检查每个查询方法的resultMap或者resultType是否有写入

 

3、检查resultMap和resultType写入的是否正确,resultMap可以写集合(

当然这是需要定义集合的),也可以写对象(记得要加上类名哦)。resultType:只能写对象,不可写集合。

 

4、检查map对应的java类和xml文件是否都有该方法


小编偷偷告诉你:1是解决方法的根本哦,2、3、4是要检查你写的mybatis是否正确,以防在项目中出现错误。

 

如果以上都没有解决或者您有其他问题,请在留言区给我们留言吧,我们会尽快帮您解决问题的。

 

如果您喜欢我们的话,请随意点个赞吧,感谢大家啦。

posted on 2018-01-10 23:17  南京-张辉辉  阅读(246)  评论(0编辑  收藏  举报

导航