개발여행의 블로그
[오류, 에러] - Mybatis mapper 쿼리문 작성시, 동일한 id를 사용했을 경우 ( org.mybatis.spring.mapper.MapperFactoryBean - Error while adding the mapper 'interface ***' to configuration. ) 본문
개발/오류(error)
[오류, 에러] - Mybatis mapper 쿼리문 작성시, 동일한 id를 사용했을 경우 ( org.mybatis.spring.mapper.MapperFactoryBean - Error while adding the mapper 'interface ***' to configuration. )
개발 여행 2020. 6. 13. 15:56728x90
간단하게 Spring Framework를 사용해 비동기 게시판을 작성하던 중 에러 발생하여 아래와 같은 메시지가 console에 기록되었다.
mapper.xml에서 이미 사용된 value값이 있다는 메시지를 확인할 수 있었다.
org.mybatis.spring.mapper.MapperFactoryBean - Error while adding the mapper 'interface ***' to configuration.
org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. The XML location is 'BoardMapper.xml'.
Cause: java.lang.IllegalArgumentException: Mapped Statements collection already contains value for org.mj.mapper.BoardMapper.update
확인해보았더니, mapper에서 코드를 복사 -> 붙여 넣기 하는 과정에서 id명을 변경해주지 않아 동일한 id가 있었다.
따라서, 각자의 function에 맡게 id를 설정해주면 해결된다.
앞으로는 코드를 복사할 때 주의하여 에러를 최소화해야겠다.
728x90
'개발 > 오류(error)' 카테고리의 다른 글
Comments