트랜젝션 처리를 xxxxxxxImpl에서 처리
- 작성자 :
- 신*래
- 작성일 :
- 2014-08-28 12:06:19
- 조회수 :
- 608
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요 이번에 전자정부프레임워크로 개발을 하고 있습니다.
트랜젝션을 처리를 하려고 하는데요 context-transaction.xml에서 자동으로 쿼리가 오류가 발생하면
rollback처리를 되는데, 비즈니스 로직상 롤백처리 할 경우(예 카드결제 오류가 발생)
개발자가 로직상 rollback처리를 해야 할 경우 어떻게 해야 하는지 궁금합니다.
======================================
답변
안녕하세요. 신동래님.
Service 부분에서 throw new Exception("..."); 과 같이 Exception을 throw하시면 됩니다.
그럼, 즐거운 하루되십시오.
감사합니다.
======================================
다시 질문을 드립니다. 트랜젝션 처리를 xxxxxxxImpl에서 처리를 하려고 합니다.
트랜젝션을 처리를 하려고 하는데요 context-transaction.xml에서 자동으로 쿼리가 오류가 발생하면
rollback처리를 되는데, 비즈니스 로직상 롤백처리 할 경우(예 카드결제 오류가 발생)
개발자가 로직상 rollback처리를 해야 할 경우 어떻게 해야 하는지 궁금합니다.
======================================
답변
안녕하세요. 신동래님.
Service 부분에서 throw new Exception("..."); 과 같이 Exception을 throw하시면 됩니다.
그럼, 즐거운 하루되십시오.
감사합니다.
======================================
다시 질문을 드립니다. 트랜젝션 처리를 xxxxxxxImpl에서 처리를 하려고 합니다.
A
안녕하세요. 신동래님.
Service 부분이라 말씀드린 부분이 xxxxImpl 부분입니다.
Service는 실제 interface이기 때문에 실제 구현 클래스인 ServiceImpl 부분(내부 메소드에서..)에서 throw를 처리하시면 됩니다.
그럼, 즐거운 하루되십시오.
감사합니다.
Service 부분이라 말씀드린 부분이 xxxxImpl 부분입니다.
Service는 실제 interface이기 때문에 실제 구현 클래스인 ServiceImpl 부분(내부 메소드에서..)에서 throw를 처리하시면 됩니다.
그럼, 즐거운 하루되십시오.
감사합니다.