isolation

Java

@Transactional 완벽 정리 (Spring 트랜잭션, rollback, propagation 쉽게 설명)

스프링(Spring) + 데이터베이스 공부하다 보면 거의 반드시 만나게 되는 어노테이션이 있다.👉 @Transactional처음에는 그냥 이렇게 사용한다.@Transactionalpublic void save() {}그리고 대부분 이렇게 생각한다."이거 붙이면 DB 저장이 안전해지는 건가?"맞다.근데 실무로 가면:✔ 언제 commit 되는지✔ rollback은 어떻게 되는지✔ checked exception은 왜 rollback 안 되는지✔ 프록시는 왜 등장하는지✔ self invocation 문제는 뭔지이런 내부 동작 원리를 반드시 이해해야 한다.오늘은 @Transactional을 초보자도 이해할 수 있게 완벽하게 쉽게 정리해보겠다.@Transactional 이란?👉 데이터베이스 작업을 하나의 트랜..

Coding_Slowly
'isolation' 태그의 글 목록