메뉴 건너띄기
주메뉴 바로가기
본문 바로가기

이 누리집은 대한민국 공식 전자정부 누리집입니다.

본문 영역

적용 지원, FAQ, Q&A 게시판을 통해 기술 문제 해결을 지원합니다.

묻고 답하기

트렌젝션 설정 관련
  • 작성자

    최*

  • 작성일

    2013-12-02 15:56:38

  • 조회수

    1,010

  • 구분

    기타

  • 진행상태

    완료

질문

수고가 많으십니다. 트렌젝션 설정 관련하여 문의드립니다.

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을 통해 일부 변경해서 사용할수 있는지 문의드립니다.

답변

안녕하세요 프레임워크센터입니다.

확인한결과 xml설정 또는 어노테이션방식 중 한가지 방식으로만 사용하실 수 있습니다.

위 경우는 이미 xml에서 serviceImpl단에 aop로 트랜잭션을 걸어버린 상태라서 무조건 실행되게 되어있습니다.

수고하세요.

이 페이지의 구성

묻고 답하기