transaction 미적용1 트랜잭션 AOP 주의사항 @Transactional을 사용했는데왜 DB에 데이터가 저장이 안될까? 이번 글은 트랜잭션을 사용시 주의 사항에 대해 알아보겠습니다.참고 강의 : 김영한의 스프링 DB 2편 - 데이터 접근 활용 기술 트랜잭션 AOP에 무슨 문제가 있는 걸까요? 왜 DB에 데이터가 저장되지 않을까요? Transaction AOP @Transactional 어노테이션을 사용하는 경우, Spring에서 프록시 방식의 Transaciton AOP를 사용합니다.즉, 프록시 트랜잭션 객체가 트랜잭션을 처리하고, 실제 객체를 호출해주는 방식입니다.따라서 트랜잭션을 적용하려면 항상 프록시를 통해서 대상 객체(Target)을 호출해야 합니다. 혹시, 프록시 트랜잭션 객체를 거치지 않아서 DB에 데이터가 저장되지 않은걸까요? 네, 맞.. 2025. 3. 1. 이전 1 다음