Update 쿼리는 실행되는 데 DB에 Commit 안됩니다.
- 작성자 :
- 손*희
- 작성일 :
- 2016-10-07 14:04:55
- 조회수 :
- 1,152
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
안녕하십니까?
다름 아니라, DB는 Virtuoso를 사용하여 개발을 하고 있는데요,
DataSource는 DBCP를 사용하고 있구요,
트랜잭션 매니저는 springframework.jdbc.datasource.DataSourceTransactionManager를 사용하고 있습니다.
근데 , Insert 쿼리는 수행한 다음, autoCommit 이 되어 selectALL 하였을 경우 값이 입력되었음을 확인할 수 있는데요,
update 쿼리는 실행은 되지만 DB에 값이 변경되지 않네요 .
아래는 관련 로그입니다.
로그를 보시면 , jdbc connection을 가져온 다음 트랜잭션도 활성이 되지.
그 다음 Prepaired Statement의 쿼리도 제대로 작성되는 것을 볼 수 있고요.
Executing Statement와 Parameters 및 파라미터의 타입정보도 바르게 입력되어 작동하는 걸로 보입니다.
그리고 update 쿼리도 성공적ㅇ로 실행되는 것을 볼 수 있습니다.
하지만 , DB 에서는 업데이트가 반영이 되지 않았습니다.
왜서 이런 현상이 일어나는 지 알려주시면 감사하겠습니다.
감사합니다.
손태희 드림.
-- 첨부파일은 관련 sqlmap 설정 파일과 로그입니다.
다름 아니라, DB는 Virtuoso를 사용하여 개발을 하고 있는데요,
DataSource는 DBCP를 사용하고 있구요,
트랜잭션 매니저는 springframework.jdbc.datasource.DataSourceTransactionManager를 사용하고 있습니다.
근데 , Insert 쿼리는 수행한 다음, autoCommit 이 되어 selectALL 하였을 경우 값이 입력되었음을 확인할 수 있는데요,
update 쿼리는 실행은 되지만 DB에 값이 변경되지 않네요 .
아래는 관련 로그입니다.
로그를 보시면 , jdbc connection을 가져온 다음 트랜잭션도 활성이 되지.
그 다음 Prepaired Statement의 쿼리도 제대로 작성되는 것을 볼 수 있고요.
Executing Statement와 Parameters 및 파라미터의 타입정보도 바르게 입력되어 작동하는 걸로 보입니다.
그리고 update 쿼리도 성공적ㅇ로 실행되는 것을 볼 수 있습니다.
하지만 , DB 에서는 업데이트가 반영이 되지 않았습니다.
왜서 이런 현상이 일어나는 지 알려주시면 감사하겠습니다.
감사합니다.
손태희 드림.
-- 첨부파일은 관련 sqlmap 설정 파일과 로그입니다.
A
안녕하세요.
표준프레임워크 센터 입니다.
일단 로그와 쿼리상으로는 문제가 없어 보입니다.
질문하신 내용만으로는 정확한 진단은 힘들꺼 같습니다.
Virtuoso 데이터베이스는 현재 센터에서 제공하고 있지 않는 DB 입니다.
데이터베이스 설정, Spring transaction설정을 종합적으로 검토 하여야 될꺼 같습니다.
감사합니다.
표준프레임워크 센터 입니다.
일단 로그와 쿼리상으로는 문제가 없어 보입니다.
질문하신 내용만으로는 정확한 진단은 힘들꺼 같습니다.
Virtuoso 데이터베이스는 현재 센터에서 제공하고 있지 않는 DB 입니다.
데이터베이스 설정, Spring transaction설정을 종합적으로 검토 하여야 될꺼 같습니다.
감사합니다.