본문 바로가기
  • A little happiness
백엔드/SQL,데이터베이스

[Spring] Transactional Propagation (부모, 자식)

by donghuJo 2024. 8. 1.

트랜잭션 Propagation 설정에 따라서

부모, 자식의 rollback기준을 정한다.

 

https://devlog-wjdrbs96.tistory.com/424

 

[Spring] Transactional Propagation 정리하기

@Transactional Propagation 알아보기 이번 글에서는 Spring Transactional 어노테이션에서 propagation 특징에 대해서 정리해보려 합니다. Propagation 옵션 설명 REQUIRED 기본 옵션 부모 트랜잭션이 존재한다면 부모

devlog-wjdrbs96.tistory.com

 

 

 

 

물리 트랜잭션 -> 디비 트랙잭션

논리 트랜잭션 -> 스프링의 transactional으로 생성되는 트랜잭션

 

물리 트랜잭션의 경우 실제 디비의 커넥션이 종료될 때, 커밋, 롤백이 수행될 때 종료

논리 트랜잭션의 경우 스프링 내에서 생성한 외부 트랜잭션, 내부 트랜잭션의 커밋이 수행되면 물리 트랜잭션으로 전송, (외부 내부 트랜잭션의 전파 기준은 스프링의 전파속성에 따름)

 

https://mangkyu.tistory.com/269

 

[Spring] 스프링의 트랜잭션 전파 속성(Transaction propagation) 완벽하게 이해하기

아래의 내용은 김영한님의 디비 접근 기술 2편 강의와 토비의 스프링 등을 바탕으로 정리한 내용입니다. 1. 트랜잭션의 시작과 종료 및 전파 속성(Transaction Propagation) [ 트랜잭션의 시작과 종료 ]

mangkyu.tistory.com

 

 

'백엔드 > SQL,데이터베이스' 카테고리의 다른 글

MYSQL -> ORACLE 데이터베이스 이관작업  (1) 2024.08.09
sql에서 정규식 사용  (0) 2024.08.09
계층형 쿼리  (0) 2024.08.01
쿼리튜닝 N가지 팁  (0) 2024.07.29
오라클 TIMESTAMP VS DATETIME 차이  (0) 2024.07.19

댓글