JongTachi의 개발 블로그

[MyBatis] Mapped Statements Collection does not contain value for error 원인 (Mybatis 에러) 본문

FrameWork/MyBatis

[MyBatis] Mapped Statements Collection does not contain value for error 원인 (Mybatis 에러)

JongTachi 2023. 11. 12. 12:22
728x90
반응형

mapper 작업 후 서버를 키려하는데 ..

"Mapped Statements Collection does not contain value for error 원인"

이라는 에러가 나서 구글링을 하여 해결하였습니다.

 

해당 에러는 Mybatis에서 SQL 매핑이 정의되지 않았거나 매핑이 잘못 되었을 때 발생하는 일반적인 오류입니다.

해당 원인은 여러가지가 있으니 잘 참고하시길 바랍니다!


1. 매핑 파일 확인

해당 쿼리에 대한 매핑이 XML 파일 또는 어노테이션 등의 설정에서 정확하게 이루어졌는지 확인해보세요.

MyBatis에서는 SQL 쿼리를 실행하는 데 사용되는 각각의 매핑이 정의되어야 합니다.

2. 네임스페이스 확인

매핑 파일에 지정된 네임스페이스(namespace)가 맞는지 정확히 확인하시길 바랍니다.

네임스페이스는 일반적으로 SQL 매핑 파일의 최상위 요소에 선언됩니다.

3. 쿼리 ID 확인

매핑 파일에서 사용된 쿼리 ID가 정확한지 확인하세요. 

4. 쿼리 정의 확인

매핑 파일에 정의된 SQL 쿼리문이 유효한지 확인하세요.

오타, 잘못된 구문 등이 있는지....

728x90
반응형

'FrameWork > MyBatis' 카테고리의 다른 글

[MyBatis] MyBatis 멀티쿼리(여러쿼리)실행 중 에러  (0) 2024.07.12
[MyBatis] MyBatis JDBC Type 종류  (0) 2023.08.02
[MyBatis] MyBatis란?  (0) 2023.07.08