인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

eunchan's profile image
eunchan

asked

Practical! Spring Data JPA

Web Extensions - Domain Class Converter

save 할 때 트랜잭션 관련 질문

Written on

·

319

0

save같이 persist가 날라가는 기능들은 트랜잭션 안에서 동작해야 작동하고 @PostConstruct에서는 @Transection이 적용이 안돼서 별도의 클래스를 만들어서 @PostConstruct를 활용하는 걸로 알고있었는데 강의 보니까 @PostConstruct에서 @Transactional없이 그냥 save해도 insert가 되던데 이유가 궁금합니다!

spring-bootJPAspringjava

Answer 1

3

안녕하세요. 남은찬님, 공식 서포터즈 David입니다.

JpaRepository 구현체인 SimpleJpaRepository를 보시면 save에 @Transactional이 걸려있기 때문에 insert가 정상적으로 진행됩니다.

감사합니다.

eunchan님의 프로필 이미지
eunchan
Questioner

그럼 혹시 SimpleJpaRepository의 save를 사용하는 서비스 메서드에서는 @Transactional을 안거는게 맞나요?

걸어도 되고 안 걸어도 됩니다.

eunchan's profile image
eunchan

asked

Ask a question