@Transactional 이란
2023. 7. 6.
📌 Transaction(트랜잭션) 한 번 실행될 때 그 안의 작업들이 모두 수행되거나 수행되지 않아야 하며 , 다른 트랜잭션과의 충돌로 데이터가 변경되는 경우를 피해야 한다. 📌 @Transactional 동작원리 트랜잭션은 spring AOP를 통해 구현되어있다 @Transactional이 선언되면 해당 클래스에 트랜잭션이 적용된 프록시 객체가 생성된다 프록시 객체는 @Transactional이 포함된 메서드가 호출될 경우, 트랜잭션을 시작하고 커밋 또는 롤백을 수행한다 CheckedException 예외가 없으면 commit , UnCheckedException 발생 시 rollback 수행 📌 스프링에서 @Transactional 을 이용해 트랜잭션 처리를 하는 방법 DB와 관련된, 트랜잭션이 필..