mybatis batch insert 시 오류 발생 문의
- 작성자 :
- 정*경
- 작성일 :
- 2015-12-23 15:38:03
- 조회수 :
- 4,121
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
1. 하나의 datasource에 대해 디폴트 SqlSessionTemplate과 배치 설정한 SqlSessionTemplate을 설정하고
2. DAO 에서 각각 받아서 DELETE, INSERT를 수행하도록 하였습니다..
3. 실행하면.. 아래와 같이 오류가 발생하는데...
[오류 메세지]
2015-12-23 15:21:57,279 ERROR [org.springframework.transaction.interceptor.TransactionInterceptor] Application exception overridden by rollback exception
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
### Error flushing statements. Cause: java.lang.ArrayIndexOutOfBoundsException
### Cause: java.lang.ArrayIndexOutOfBoundsException
...
2015-12-23 15:21:57,321 ERROR [com.cmm.EgovComExcepHndlr] com.nanum.linkage.org.service.impl.OpenImportOrgServiceImpl.executeOrgLinkage
org.springframework.transaction.TransactionSystemException: Could not roll back JDBC transaction; nested exception is java.sql.SQLException: 프로토콜 위반
...
설정 및 코드 사용에 있어 잘못된 부분이 있다면 조언을 부탁드립니다..
질문 내용이 길어서 첨부로 등록하였습니다.
자세한 내용은 첨부를 확인해주시기 바랍니다.
2. DAO 에서 각각 받아서 DELETE, INSERT를 수행하도록 하였습니다..
3. 실행하면.. 아래와 같이 오류가 발생하는데...
[오류 메세지]
2015-12-23 15:21:57,279 ERROR [org.springframework.transaction.interceptor.TransactionInterceptor] Application exception overridden by rollback exception
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
### Error flushing statements. Cause: java.lang.ArrayIndexOutOfBoundsException
### Cause: java.lang.ArrayIndexOutOfBoundsException
...
2015-12-23 15:21:57,321 ERROR [com.cmm.EgovComExcepHndlr] com.nanum.linkage.org.service.impl.OpenImportOrgServiceImpl.executeOrgLinkage
org.springframework.transaction.TransactionSystemException: Could not roll back JDBC transaction; nested exception is java.sql.SQLException: 프로토콜 위반
...
설정 및 코드 사용에 있어 잘못된 부분이 있다면 조언을 부탁드립니다..
질문 내용이 길어서 첨부로 등록하였습니다.
자세한 내용은 첨부를 확인해주시기 바랍니다.
A
정미경님, 안녕하세요.
에러 원인이 ArrayIndexOutOfBoundsException입니다.
구현하신 소스코드 어딘가에서 배열 인덱스가 넘어가서 예외가 발생한 것으로 보입니다.
혹은, 쿼리문의 파라미터 관련하여 오류가 발생할 수도 있으니, 에러가 나는 부분을 디버깅 하셔서 수정하시면 될 것 같습니다.
센터측에서는 비즈니스 로직 및 커스터마이징 내역에 대해 가이드하지 않습니다.
감사합니다.
에러 원인이 ArrayIndexOutOfBoundsException입니다.
구현하신 소스코드 어딘가에서 배열 인덱스가 넘어가서 예외가 발생한 것으로 보입니다.
혹은, 쿼리문의 파라미터 관련하여 오류가 발생할 수도 있으니, 에러가 나는 부분을 디버깅 하셔서 수정하시면 될 것 같습니다.
센터측에서는 비즈니스 로직 및 커스터마이징 내역에 대해 가이드하지 않습니다.
감사합니다.