반응형
이 에러의 원인은 다 비슷하게 이렇게 알려준다.
1. Mapper id가 다른 경우
2. Parameter와 bean의 필드명이 다른 경우
3. Mapper파일과 XML파일의 네임스페이스가 다른 경우 (Mapper파일: *context.xml파일)
3. Mapper파일에 정의된 namespace 명칭이 중복될 경우
4. sql.xml에 정의된 경로와 DAO에서 호출하는 경로가 다른 경우 (context.xml 파일에 정의된 sql.xml파일)
파일을 새로만드는 경우에는 Mapper 파일을 확인해보는게 좋다.
sql.xml 파일도 확인해본다.
그러나 기존 파일에 추가만하는 경우에는 대부분 오탈자다
id만이 아니라 parameterType, returnType 의 대소문자까지 전부 확인해야한다.
대소문자 오류 못잡아주는 자바 진짜 최악….ㅡㅡ
반응형