본문 바로가기
Spring

[spring] Caused by: java.lang.IllegalArgumentException: Mapped Statements collection already contains value for 오류 해결하기

by happenstance 2021. 11. 18.

아아.. 글을 실수로 잘못 삭제했다ㅜㅜ 

Neither BindingResult nor plain target object for bean name 'searchVO' available as request attribute 관련 오류였는데.. 되게 열심히 썼는데 ㅜㅜ 여기 고치니 다음 부분이 오류고 거기 고치니 그 다음 부분이 오류고 .. 그래서

열심히 썼는데 .. 하 속상해 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ

다음에 관련 오류가 안 뜨길 바라겠지만 혹..시나 보게 된다면 다시 작성해야지 ㅠㅠ

 

아무튼 이번 오류는

Caused by: java.lang.IllegalArgumentException: Mapped Statements collection already contains value for 

라는 오류였다.

 

검색해보니 보통 이 오류는 xml 또는 mapper 오류였다.

하지만 sql문을 봤을 때도 db에서 잘 돌아가고.. 아무리 찾아도 문제되는 부분이 없다고 생각했다.

근데 되게 어이없는 실수였다.

 

해당 sql문의 id와 mapper의 id가 달랐음..

딴 생각하면서 코딩했나 ,, 이런 실수를 하다니

다음부터 조심해야겠다