티스토리 뷰

728x90
반응형

 

  • jakarta.transaction.Transactional (JTA 트랜잭션)
    • JTA는 글로벌 트랜잭션을 다룰 때 사용됩니다.
    • readOnly = true 속성을 지원하지 않습니다.
    • 분산 트랜잭션 환경(예: 여러 DB 또는 메시지 브로커를 포함한 트랜잭션)에서 사용됩니다.
  • org.springframework.transaction.annotation.Transactional (Spring 트랜잭션)
    • Spring에서 제공하는 트랜잭션 관리 기능을 사용할 수 있습니다.
    • readOnly = true 지원 → DB에서 불필요한 flush() 호출을 방지하여 성능을 최적화할 수 있습니다.
    • Spring의 TransactionManager를 통해 AOP 기반 트랜잭션 관리가 가능합니다.

 

 

728x90
반응형