표준프레임워크3.8에서 Mybatis 버젼별로 호환성 문제가 있나요?
- 작성자 :
- 김*규
- 작성일 :
- 2020-06-18 11:47:18
- 조회수 :
- 3,401
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
전자정부프레임워크 3.8버젼 적용 시 Mybatis 버젼은 어떤 버젼이 가장 안정적인 버젼인지 알고 싶습니다.
Altibase DB연결하여 SQL날릴때 너무 긴 SQL문이여서 그런진 모르겠으나
org.mybatis.spring.MybatisSystemException: nested exception is org.apache.ibatis.executor.ExecutorException: Error preparing statement. Cause: java.lang.IllegalStateException: Current state = CODING_END, new state = CODING
과 같은 에러가 발생했습니다.
수행된 SQL문의 경우 Orange와 같은 DBMS 툴에서 조회가 잘 되던 문장이었습니다.
현재
Spring 4.3.16.RELEASE
egovframework 3.8.0 이 적용된 상태에서
mybatis 3.4.6
mybatis-spring 1.3.2가 적용되어있는 상태입니다.
Altibase DB연결하여 SQL날릴때 너무 긴 SQL문이여서 그런진 모르겠으나
org.mybatis.spring.MybatisSystemException: nested exception is org.apache.ibatis.executor.ExecutorException: Error preparing statement. Cause: java.lang.IllegalStateException: Current state = CODING_END, new state = CODING
과 같은 에러가 발생했습니다.
수행된 SQL문의 경우 Orange와 같은 DBMS 툴에서 조회가 잘 되던 문장이었습니다.
현재
Spring 4.3.16.RELEASE
egovframework 3.8.0 이 적용된 상태에서
mybatis 3.4.6
mybatis-spring 1.3.2가 적용되어있는 상태입니다.
A
안녕하세요.
표준프레임워크센터 입니다.
IllegalStateException이 로그에 확인이 되는데요.
쿼리문이 별도의 DB 클라이언트 툴에서는 잘되는 쿼리문이고
mybatis에서 문제라면
mybatis가 인식하는 xml정의문으로 표기하는 과정에서
문법에 문제가 있는것은 아닌지 확인이 필요할듯 합니다.
다른 쿼리는 잘돌아간다면
위사항을 점검해 보셔야 할듯 합니다.
<>&같은 특수문자에대한 이스케이프처리가
필요할수 있으니 점검이 필요할듯 합니다.
다음은 mybatis의 동적 SQL에대한 안내문입니다.
https://mybatis.org/mybatis-3/ko/dynamic-sql.html
감사합니다.
표준프레임워크센터 입니다.
IllegalStateException이 로그에 확인이 되는데요.
쿼리문이 별도의 DB 클라이언트 툴에서는 잘되는 쿼리문이고
mybatis에서 문제라면
mybatis가 인식하는 xml정의문으로 표기하는 과정에서
문법에 문제가 있는것은 아닌지 확인이 필요할듯 합니다.
다른 쿼리는 잘돌아간다면
위사항을 점검해 보셔야 할듯 합니다.
<>&같은 특수문자에대한 이스케이프처리가
필요할수 있으니 점검이 필요할듯 합니다.
다음은 mybatis의 동적 SQL에대한 안내문입니다.
https://mybatis.org/mybatis-3/ko/dynamic-sql.html
감사합니다.