트랜젝션처리 문의
- 작성자 :
- 윤*원
- 작성일 :
- 2015-08-12 23:32:40
- 조회수 :
- 790
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
[트랜젝션처리 문의 ]
트랜젝션 aop가 *impl*..(*) 로 설정되어있습니다.
그런데 A라는 서비스를 생성하고 A서비스에서 여러 다른 서비스(b,c,d..)를 호출하여 사용(서비스재사용)하면 호출된 서비스가 순차적으로 처리되다가 특정 서비스에서 오류가 발생하면 이전 서비스는 commit되고 오류난 서비스 부터는 rollback되는데요(당연...ㅠ)
A서비스에서 호출한 서비스(b, c,d ..)를 하나의 트랜젝션으로 묶을 수 있는 방법이 있을까요?
(모든 서비스가 정상일때 최종 commit)
답변 부탁드립니다.
트랜젝션 aop가 *impl*..(*) 로 설정되어있습니다.
그런데 A라는 서비스를 생성하고 A서비스에서 여러 다른 서비스(b,c,d..)를 호출하여 사용(서비스재사용)하면 호출된 서비스가 순차적으로 처리되다가 특정 서비스에서 오류가 발생하면 이전 서비스는 commit되고 오류난 서비스 부터는 rollback되는데요(당연...ㅠ)
A서비스에서 호출한 서비스(b, c,d ..)를 하나의 트랜젝션으로 묶을 수 있는 방법이 있을까요?
(모든 서비스가 정상일때 최종 commit)
답변 부탁드립니다.
A
안녕하세요.
표준프레임워크 센터 입니다.
Spring에서 트랜젝션 aop가 *impl*..(*) 설정되어 ServiceImpl 단위로 트렌젝션이 관리 됩니다.
default로 AutoCommit이 True로 알고 있습니다.
데이터베이스 connection 및 AutoCommit 속성을 이용하여 따로 구현하시면 될꺼 같습니다.
감사합니다.
표준프레임워크 센터 입니다.
Spring에서 트랜젝션 aop가 *impl*..(*) 설정되어 ServiceImpl 단위로 트렌젝션이 관리 됩니다.
default로 AutoCommit이 True로 알고 있습니다.
데이터베이스 connection 및 AutoCommit 속성을 이용하여 따로 구현하시면 될꺼 같습니다.
감사합니다.