스프링

Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException

TheChok 2022. 5. 4. 22:34
  1. mapper id가 틀린 경우
  2. Parameter bean의 field 명이 틀린 경우
  3. sql.xml에서 정의된 namespace와 DAO에서 호출하는 namespace가 다를 경우
  4. mapper가 정의되어 있지 않거나 스펠링이 틀린 경우
  5. mapper에 정의된 namespace 명칭이 같은 application 내에 중복 될 경우

 

 

대부분의 경우는 매퍼 - 서비스 작성 후 테스트를 한 번 돌리기 때문에 잘 나오지 않는다.

 

내가 실수했던건 form을 통해서 정보 목록을 넘겨야 하는데

<div> 카테고리 </div>에서 name="cateCode" 항목을 빠뜨렸기 때문이다.

 

데이터베이스에 넘어가야 할 값이 null이어서 발생한 에러였다.

jsp 파일을 꼼꼼히 봐야 할 듯.