티스토리 뷰

1
2
3
4
5
10월 122018 3:39:41 오후 org.apache.catalina.core.StandardWrapperValve invoke
심각: Servlet.service() for servlet [appServlet] in context with path [] threw exception [Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: 
### Error updating database.  Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for cXX.XXX.XX.boardMapper.boardMapper.xml.create
### Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for XX.XXX.XX.boardMapper.xml.create] with root cause
java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for XX.XXX.XX.boardMapper.boardMapper.xml.create
cs


error  등장



[에러가 발생할수 있는 상황]


1. mapper id가 다를경우
   - mapper파일(MyBatis의 쿼리문을 등록한 XML파일)에 <select id=''.. 에 id와 
     mapper파일에 직접 접근하는 java파일(DAO나 service)에 적어놓은 id값이 다른 경우 
2. Parameter와 bean의 필드명이 틀린 경우
3. mapper파일(MyBatis의 쿼리문을 등록한 XML파일) 정의된 네임스페이스(namespace)와 
   mapper파일에 직접 접근하는 java파일(DAO나 service)에서 호출하는 네임스페이스(namespace)가 다를 경우
4. MyBatis config파일에 mapper가 정의가 되어 있지 않거나 Spelling이 틀린 경우
5. mapper에 정의된 namespace 명칭이 같은 Application 내에 중복 될 경우

나의 경우는

namespace에 작성을 잘못했다.......


1
java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for XX.XXX.XX.boardMapper.boardMapper.xml.create
cs

아니 이렇게 떡하니 나와있는데
왜 못본건지 모르겠다..! 

어쨌든 해결


'Spring' 카테고리의 다른 글

@ResponseBody  (0) 2018.12.24
@ModelAttribute  (0) 2018.12.06
인터셉터  (0) 2018.12.06
의문점  (0) 2018.10.12
No mapping found for HTTP request with URI [/] in DispatcherServlet with name 'appServlet'  (0) 2018.10.12
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함