반응형

Mapped Statements collection already contains value for...

머 대충 이런 에러가 났는데

쿼리 id가 중복되어서 그랬던거 같음

같은 id 를 가진 쿼리문 하나 지우니까 됨.

아래 내용은 아래 링크에서 가져온 것.

* 원인 

 1. mapper id 가 틀린 경우.

 2. Parameter와 bean의 field 명이 틀린 경우

 3. sql.xml 에서 정의된 namespace와 DAO에서 호출하는 namespace가 다를 경우

 4. mapper가 정의가 되어 있지 않거나 Spelling 이 틀린 경우

 5. mapper에 정의 된 namespace 명칭이 같은 Application 내에 중복 될 경우

아래 링크를 참고하였음

 

starlmh.tistory.com/entry/Mybatis-%EC%97%90%EB%9F%AC

 

Mybatis 에러

* 에러 문구 : Mapped Statements collection already contains value for ~ * 원인  1. mapper id 가 틀린 경우.  2. Parameter와 bean의 field 명이 틀린 경우  3. sql.xml 에서 정의된 namespace와 DAO에서..

starlmh.tistory.com

 

반응형

+ Recent posts