배경 : 오류 메세지 확인
Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderException: Parsing error was found in mapping #{}. Check syntax #{property|(expression), var1=value1, var2=value2, ...} ] with root cause java.lang.StringIndexOutOfBoundsException: String index out of range: 0
내용 : xml 파일 내 쿼리에 #{ } 빈값으로 넣으면 생기는 오류
원인 분석
- 매핑 파일 구문 오류: MyBatis 매퍼 파일에서 #{} 구문이 잘못 작성되었습니다. 예를 들어, #{} 내부가 비어 있거나, 잘못된 표현식이 들어간 경우입니다.
- 파라미터 설정 오류: SQL 쿼리에서 파라미터를 설정하는 구문에 오류가 있습니다.
728x90