@Transactional 내부 호출 문제와 해결 방법
·
Spring
Spring에서 @Transactional을 사용할 때, 같은 클래스 내에서 트랜잭션 메서드를 직접 호출하면 트랜잭션이 적용되지 않는 문제가 발생합니다.이번 글에서는 이 문제의 원인과 해결 방법을 알아보겠습니다.  @Transactional 내부 호출 문제란?- Spring의 @Transactional은 프록시(Proxy) 기반의 AOP(Aspect-Oriented Programming) 방식으로 동작합니다.즉, 스프링이 생성한 프록시 객체를 통해 @Transactional이 적용된 메서드가 호출될 때만 트랜잭션이 활성화됩니다.@Servicepublic class OrderService { public void nonTxMethod() { log.info("call nonTxMethod..