在做记账项目时配置完服务器后启动,发现页面报错500
具体报错内容如下:
一开始尝试了很多方法,例如检查Tomcat的runtime环境,检查dao层语句,等很多网上的原因,最后发现有一句报错是这样的:
java.lang.IllegalArgumentException: Result Maps collection already contains value for com.kkb.dao.BillsMapper.BaseResultMap
之后根据其他类似问题的经验觉得应该是在spring框架里,使用mybatis的反向生成工具执行mybatis-generator:generate -e之前XML文件没有删除 ,在生成的时候没有覆盖而是续写了。
之后将之前的xml文件和每层文件都删了重写,重新进行mybatis的反向生成,最后解决了问题,运行正常。