오류

songi Jeon·2021년 4월 5일
0

오류 로그

목록 보기
14/16

Error querying database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.open.MenuF_3.selectReplyList

Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.open.MenuF_3.selectReplyList

org.apache.ibatis.exceptions.PersistenceException:

Error querying database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.open.MenuF_3.selectReplyList

Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.open.MenuF_3.selectReplyList

at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) ~[mybatis-3.3.1.jar:3.3.1]

* 원인

: 위와 같은 에러가 발생할 경우 아래와 같이 여러 원인이 존재할 수 있다고 한다. 
 (1) mapper id가 틀린 경우
 (2) Parameter와 bean의 field명이  틀린 경우
 (3) sql.xml에서 정의된 namespace와 DAO에서 호출하는 namespace가 다를 경우
 (4) mapper가 정의가 되어 있지 않거나 Spelling이 틀린 경우
 (5) mapper에 정의된 namespace 명칭이 같은 Application 내에 중복 될 경우

해결:

mapper에 쿼리 id를 변경했는데 controller에 있는 이름을 수정하지 않아서였다. 수정 후 해결

참조사이트

profile
비전공자가 백엔드 개발자 도전하는 블로그

0개의 댓글