Mayatis 异常之result maps collection already contains value...

这个异常,用过myBatis的确定都是见过的,除了网上说的,一个mapper.xml文件中的id重复,还有不少错误会致使这个异常,最近工做中遇到不少新的缘由致使该异常,收集以下供你们参考:java

1,xml文件中的id重复,修改id便可app

2,resulttype和resultmap属性使用混乱,该用resultType的时候不能用resulttypexml

3,命名空间错误,什么意思?就是最好尽可能用完整的包名+类名,这点包括不少状况,有时候属性value中多一个空格都不行,'xxx.aVo'和' xxx.aVo'是不同的接口

4,注意检查xml文件与mapper.java接口的对应状况,保证一一对应且惟一命名空间

5,发现后持续更新收集map

相关文章
相关标签/搜索