tomcat启动的时候 ibatis 报错:
Caused by: com.ibatis.sqlmap.client.SqlMapException: There is already a statement named uhr.rcmt.resume.domain.ResumeCopy.updateResumeScore in this SqlMap.
at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.addMappedStatement(SqlMapExecutorDelegate.java:207)
at com.ibatis.sqlmap.engine.config.MappedStatementConfig.<init>(MappedStatementConfig.java:114)
at com.ibatis.sqlmap.engine.config.SqlMapConfiguration.newMappedStatementConfig(SqlMapConfiguration.java:159)
at com.ibatis.sqlmap.engine.builder.xml.SqlStatementParser.parseGeneralStatement(SqlStatementParser.java:73)
at com.ibatis.sqlmap.engine.builder.xml.SqlMapParser$19.process(SqlMapParser.java:352)
at com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:121)
原因:
<update id="updateResumeScore"><![CDATA[UPDATE RCMT_RESUME_COPY SET
RESUME_SCORE_ = #entity.resumeScore#,
MODIFY_RESUME_SCORE_ = 1
WHERE ID_ = #id#
]]>
</update>
ibatis配置文件中,有重复的id “updateResumeScore”。