(Re)롤백이 되지 않습니다.
- 작성자 :
- 유*경
- 작성일 :
- 2017-07-04 17:18:07
- 조회수 :
- 1,193
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
안녕하세요 유태경님
표준프레임워크센터입니다.
첨부해주신 내용으로는 어떠한 문제가 있는지 판단하는데 어려움이 있습니다.
하위 exception 포함, 발생하신 에러코드 전문을 보여주시길 바랍니다.
감사합니다.
===============================================
오류내용을 첨부파일로 올렸습니다.
select 시 오류는 제가 강제로 발생시킨 오류입니다.
표준프레임워크센터입니다.
첨부해주신 내용으로는 어떠한 문제가 있는지 판단하는데 어려움이 있습니다.
하위 exception 포함, 발생하신 에러코드 전문을 보여주시길 바랍니다.
감사합니다.
===============================================
오류내용을 첨부파일로 올렸습니다.
select 시 오류는 제가 강제로 발생시킨 오류입니다.
A
안녕하세요 유태경님
표준프레임워크센터입니다.
첨부해주신 오류내용을 살펴본 결과, 임의로 SELECT 오류를 강제로 발생시켜 테스트를 진행하신 것으로 보입니다.
XML 설정상 모든 메소드에 대하여 Exception이 발생하면 롤백되도록 설정이 되어있는 것도 확인하였습니다.
하지만 보내주신 로그만으로는 테스트 의도와 구조에 따른 테스트 과정을 알 수 없어
INSERT > SELECT에 대한 롤백처리가
답변하는데 한계가 있을 것 같습니다.
아래와 같은 일반적인 트랜잭션에 대해 참고하시기 바랍니다.
1) 데이터베이스에서 트랜잭션 지원여부 확인
2) 해당작업에 대한 것들이 한 트랜잭션에 물리는지 확인
3) 센터에서 제공하고있는 트랜잭션 [공통컴포넌트-all-in-one] 샘플 참고
감사합니다.
표준프레임워크센터입니다.
첨부해주신 오류내용을 살펴본 결과, 임의로 SELECT 오류를 강제로 발생시켜 테스트를 진행하신 것으로 보입니다.
XML 설정상 모든 메소드에 대하여 Exception이 발생하면 롤백되도록 설정이 되어있는 것도 확인하였습니다.
하지만 보내주신 로그만으로는 테스트 의도와 구조에 따른 테스트 과정을 알 수 없어
INSERT > SELECT에 대한 롤백처리가
답변하는데 한계가 있을 것 같습니다.
아래와 같은 일반적인 트랜잭션에 대해 참고하시기 바랍니다.
1) 데이터베이스에서 트랜잭션 지원여부 확인
2) 해당작업에 대한 것들이 한 트랜잭션에 물리는지 확인
3) 센터에서 제공하고있는 트랜잭션 [공통컴포넌트-all-in-one] 샘플 참고
감사합니다.