작성한 질문수
실전! 스프링 데이터 JPA
Web 확장 - 도메인 클래스 컨버터
작성
·
305
0
save같이 persist가 날라가는 기능들은 트랜잭션 안에서 동작해야 작동하고 @PostConstruct에서는 @Transection이 적용이 안돼서 별도의 클래스를 만들어서 @PostConstruct를 활용하는 걸로 알고있었는데 강의 보니까 @PostConstruct에서 @Transactional없이 그냥 save해도 insert가 되던데 이유가 궁금합니다!
답변 1
3
안녕하세요. 남은찬님, 공식 서포터즈 David입니다.
JpaRepository 구현체인 SimpleJpaRepository를 보시면 save에 @Transactional이 걸려있기 때문에 insert가 정상적으로 진행됩니다.
감사합니다.
그럼 혹시 SimpleJpaRepository의 save를 사용하는 서비스 메서드에서는 @Transactional을 안거는게 맞나요?
걸어도 되고 안 걸어도 됩니다.
그럼 혹시 SimpleJpaRepository의 save를 사용하는 서비스 메서드에서는 @Transactional을 안거는게 맞나요?