Transactional
-
@PostConstruct 와 @Transactional개발/Spring 2023. 7. 5. 13:21
@PostConstruct가 붙은 메서드는 스프링이 초기화될 때 호출된다 @Transactional은 스프링의 기능이므로 초기화가 끝나고 나서 호출된다. @PostConstruct @Transactional public void initV1() { boolean isActive = TransactionSynchronizationManager.isActualTransactionActive(); log.info("Hello init @PostConstruct tx active={}", isActive); } 아래 로그 이미지에서 tx active가 트랜잭션 활성화 유무를 알려준다. 초기화가 이뤄지고 나서 트랜잭션이 적용될 수 있으므로 @EventListener(ApplicationReadyEvent.clas..