개발놀이터

면접 준비 : JPA 전파단계 본문

CS 지식/면접준비

면접 준비 : JPA 전파단계

마늘냄새폴폴 2023. 3. 19. 03:39

Q. 트랜잭션 전파단계에 대해서 설명해주세요
A. JPA Propagation은 트랜잭션 동작 도중 다른 트랜잭션을 호출하는 상황에 선택할 수 있는 옵션입니다. @Transactional의 Propagation 속서을 통해 피호출 트랜잭션의 입장에서는 호출한 쪽의 트랜잭션을 그대로 사용할 수도 있고, 새롭게 트랜잭션을 생성할 수도 있습니다. 

Q. 전파단계의 종류에 대해서 설명해주세요
A. REQUIRED는 부모 트랜잭션 내에서 실행하며, 부모 트랜잭션이 없을 경우 새로운 트랜잭션을 생성합니다. 그 외에는 REQUIRES_NEW, SUPPORTS, NOT SUPPORT, MANDATORY, NESTED, NEVER등이 있습니다. 

'CS 지식 > 면접준비' 카테고리의 다른 글

면접 준비 : 동기, 비동기 프로그래밍  (0) 2023.03.19
면접 준비 : NoSQL  (0) 2023.03.19
면접 준비 : Elasticsearch  (0) 2023.03.19
면접 준비 : CAP 정리  (0) 2023.03.19
면접 준비 : TCP와 UDP  (0) 2022.12.24