spring proxy1 Spring @Transactional - 프록시 기반 동작방식과 예외상황재현 테스트 @Transactional noRollback 옵션을 줬는데 왜 롤백이 되죠..예외를 catch 했는데 왜 롤백이 되는거죠…..일하면서 겪었던 문제들을 언젠가는 정리해야지 하고 안했었는데.. 최근 또 의도대로 동작하지 않는 코드때문에 아까운 시간을 날려버려서.. 이제는 한번 정리해보기로 했다. @Transactional 의 프록시 기반 작동방식을 간단하게 정리하고 실무에서 겪었던 예외상황을 간단하게 코드로 재현해보았다. 스프링 @Transactional 스프링의 @Transactinal은 TransactionInterceptor 이라는 AOP Advice를 통해 다음 순서로 작동한다.* Advice : 프록시가 호출하는 부가기능이다. 1.클라이언트가 프록시 객체의 메서드 호출 2.프록시가 Transact.. 2025. 4. 13. 이전 1 다음