트렌젝션 설정 관련
- 작성자 :
- 최*
- 작성일 :
- 2013-12-02 15:56:38
- 조회수 :
- 751
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
수고가 많으십니다. 트렌젝션 설정 관련하여 문의드립니다.
context-transaction.xml내에 보면
<tx:method name="*" propagation="REQUIRED" rollback-for="Exception"/>
으로 기본설정이 REQUIRED로 되어있습니다.
기본적으로 이 옵션을 사용하다가 serviceImpl에서
@Transactional(readOnly = true, propagation=Propagation.SUPPORTS) 나
@Transactional(readOnly = true, propagation=Propagation.NEVER) 와 같이 사용해서 테스트 해 보아도
트렌젝션이 생성됩니다.
xml상에서 한번 설정된 propagation에 대한 설정을 @Transactional을 통해 일부 변경해서 사용할수 있는지 문의드립니다.
context-transaction.xml내에 보면
<tx:method name="*" propagation="REQUIRED" rollback-for="Exception"/>
으로 기본설정이 REQUIRED로 되어있습니다.
기본적으로 이 옵션을 사용하다가 serviceImpl에서
@Transactional(readOnly = true, propagation=Propagation.SUPPORTS) 나
@Transactional(readOnly = true, propagation=Propagation.NEVER) 와 같이 사용해서 테스트 해 보아도
트렌젝션이 생성됩니다.
xml상에서 한번 설정된 propagation에 대한 설정을 @Transactional을 통해 일부 변경해서 사용할수 있는지 문의드립니다.
A
안녕하세요 프레임워크센터입니다.
확인한결과 xml설정 또는 어노테이션방식 중 한가지 방식으로만 사용하실 수 있습니다.
위 경우는 이미 xml에서 serviceImpl단에 aop로 트랜잭션을 걸어버린 상태라서 무조건 실행되게 되어있습니다.
수고하세요.
확인한결과 xml설정 또는 어노테이션방식 중 한가지 방식으로만 사용하실 수 있습니다.
위 경우는 이미 xml에서 serviceImpl단에 aop로 트랜잭션을 걸어버린 상태라서 무조건 실행되게 되어있습니다.
수고하세요.