반응형
MyBatis 환경에서 API 개발 중에 아래와 같은 에러 발생
Caused by: java.lang.IllegalArgumentException: Mapped Statements collection already contains value
1. 발생원인 및 해결 방법
- 발생원인 : mapper.xml 파일 내에 동일한 Id를 가진 sql문이 존재하는 경우에 발생
<select id="getCode" resultType="java.lang.Integer">
...
</select>
...
...
<select id="getCode" resultType="java.lang.String">
...
...
</select>
- 해결방법 : 동일한 Id를 가진 sql문의 id를 수정 또는 삭제한다.
반응형
'Trouble Shooting' 카테고리의 다른 글
[ERROR] Exceeded limit on max bytes to buffer 오류 (0) | 2024.07.30 |
---|---|
Intellij JUnit Test 실패 (No tests found for given includes) (0) | 2023.12.21 |