본문 바로가기

BOOK/토비의스프링

[1권] 토비의 스프링 10일차

@Transactional

  • 사용되는 PointCut은 TransactionAttributesSourcePointCut이다.

  • @Transactional이 타입레벨이든 메소드 레벨이든 상관없이 부여된 빈 오브젝트를 모두 찾아서 포인트컷의 선정결과로 돌려준다.
  • @Transactional은 기본적으로 트랜잭션 속성을 정의하는 것이지만, 동시에 포인트컷의 자동등록에도 사용된다.

  • 트랜잭션의 전파는 트랜잭션 매니저를 통해 트랜잭션 동기화 방식이 적용하기 때문에 가능하다.