TIL

@Transactional에 대한 이해

하얀잔디 2023. 5. 3. 14:21

데이터 정합성이 안맞는다.!! 어쩔때만 그렇고 어쩔떈 잘된다..

 

 

https://deveric.tistory.com/86

 

[Spring] 트랜잭션의 전파 설정별 동작

트랜잭션의 전파 설정이란 Spring에서 사용하는 어노테이션 '@Transactional'은 해당 메서드를 하나의 트랜잭션 안에서 진행할 수 있도록 만들어주는 역할을 합니다. 이때 트랜잭션 내부에서 트랜잭

deveric.tistory.com

참고하자 

 

@Transactional을 무지성으로 쓰면 안된다.

 

https://joont92.github.io/db/%ED%8A%B8%EB%9E%9C%EC%9E%AD%EC%85%98-%EA%B2%A9%EB%A6%AC-%EC%88%98%EC%A4%80-isolation-level/

 

이건 공부할게 많아보인다!! 정확히 알자

 

Dirty Read -> 바뀌었는데 커밋 안됨 -> 롤백안됨 but 다른트랜젝션에서 이미 바뀐걸로 생각해서 수행

2. NON-REPETABLE READ 부정합성 -> 내가 겪은거. 동시에 여러개가 쿼리가 겹칠때 default를 만드는것

3.팬텀 리드 

각 트랜잭션별로 보장되는것

 

 

BUT 생성할떄 (existBy로 없을때만 생성할 경우에)

 

1. UK를 만든다

 

'TIL' 카테고리의 다른 글

Request Method OPTIONS란?  (0) 2023.05.10
checked Exception vs unchecked Exception  (0) 2023.05.09
502 에러  (0) 2023.05.02
Log  (0) 2023.04.06
Server to Server 동기/비동기  (0) 2023.04.06