SEVERE: 경로 [/cafein]의 컨텍스트 내의 서블릿 [appServlet]을(를) 위한 Servlet.service() 호출이, 근본 원인(root cause)과 함께,
예외 [Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for detail.detail_one
### Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for detail.detail_one]을(를) 발생시켰습니다.
* 원인
: 위와 같은 에러가 발생할 경우 아래와 같이 여러 원인이 존재할 수 있다고 한다.
(1) mapper id가 틀린 경우
(2) Parameter와 bean의 field명이 틀린 경우
(3) sql.xml에서 정의된 namespace와 DAO에서 호출하는 namespace가 다를 경우
(4) mapper가 정의가 되어 있지 않거나 Spelling이 틀린 경우
(5) mapper에 정의된 namespace 명칭이 같은 Application 내에 중복 될 경우
* 해결
: 나의 경우엔 4번이 원인이었다. Mapper파일을 수정하면서 mybatis-config.xml에서 새로 만드는 걸 깜빡했다..