在部署项目到服务器上,启动时一直报这个错误,但是自己在线下明明可以正常启动的啊!后来进过网上搜索,总结有一下解决方案:
1、使用ibatis的TempTestTableMapper.xml实现接口TempTestTableMapper.java中的方法的时候的id有重复的值
意思就是:你的***mapper.xml文件中有<resultMap type="user" id="userResult"> ,且id值重复
2、sql语句返回时,使用<select id="xxx" resultType="example">与<resultMap id="example" type=“xxx”>相冲突导致的。将resulttype更改为resultmap即可解决该问题。
3、eclipse编译了一份在bin目录下,将bin目录或者WEB-INF下class目录清空即可
4、用代码生成工具从新生成了xml文件,导致源文件内容没有删除,重新生成的代码追加到了源文件内容之后;删掉原内容即可
但是进过仔细的对比发现没有上述情况,后来才发现:
原来是我没有删除原***mapper.xml文件,而是更改其文件名;然后就把新的***mapper.xml文件上传导致的。
好了,希望可以帮助大家解决问题,,,,