MyBatis使用的问题总结

/ MyBatisJava / 没有评论 / 468浏览

1.MyBatisGenerator代码自动生成报错: Result Maps collection already contains value for BaseResultMap

原因:MybatisGenerator在生成Mapper.xml文件时,会在原来基础上再生成,导致内容重复 解决方案:将所有的xml文件删除, 重新生成xml, 注释掉MyBatisGenerator Maven Plugin的插件引用

2.Error selecting key or setting result to parameter object

原因:可能是xml文件的sql语句包含";" 解决方案:将xml文件的";"删除

3.BaseResultMap is ambiguous in Result Maps collection

原因:暂不明确 解决方案:将查询语句的"*",换成具体列名