ye._.veloper

[ Error ] nested exception is org.apache.ibatis.exceptions.PersistenceException 오류 본문

Spring

[ Error ] nested exception is org.apache.ibatis.exceptions.PersistenceException 오류

ye._.veloper 2023. 2. 5. 00:49

nested exception is org.apache.ibatis.exceptions.PersistenceException

 

 

Spring Framework 프로그램에서 Tomcat 실행 시 위와 같은 오류가 발생하였다.

위 오류가 난 원인은 아래와 같이 다양하다.

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

 

💭 오늘의 에러 로그

 

     📁 작업 : 어떤 작업을 했는지?

          ◽ Mybatis의 id와 Controller, Dao, DaoImpl 등의 파일에서 메서드 이름 수정 후 Tomcat 실행 시, 오류가 발생하였다.

 

     📁 문제 : 어떤 문제가 발생했는지?

          ◽ PersistenceException 오류가 발생하였다.


     📁 해결 : 어떤 방법으로 해결했는지?

          ◽ Dao에서 사용하는 Service의 메서드명을 수정하지 않아 발생한 문제였기 때문에, 더이상 제Service의 메서드명을 수정하는 것으로 해결하였다.

 

 

Ref.

[Spring MyBatis] Request processing failed; nested exception is...

Comments