-
카테고리
-
세부 분야
백엔드
-
해결 여부
미해결
@Transactional(isolation = Isolation.SERIALIZABLE)
24.02.20 15:24 작성 조회수 165
0
@Transactional(isolation = Isolation.SERIALIZABLE) 이렇게 해도 동시성 제어 테스트에 실패해서 검색해보니까 SERIALIZABLE 격리 단계는 락이 걸려 있는 동안 update를 못하는거지 select는 가능하다 라는 식의 글을 봤습니다. 그러면 각 스레드들이 접근해서 select만 한 상태에서 대기하고 있다가 락이 풀리면 update를 시도하는 건가요? 그래서 테스트에 실패하는 건가요?
답변을 작성해보세요.
0
최상용
지식공유자2024.02.21
ABBCD 님 안녕하세요.
어떤 테스트코드가 어떻게 실패하는지에 대한 설명이 없어서 그렇다 아니다 라고 말씀드릴 수가 없을 것 같습니다.
테스트 상황을 조금 더 자세하게 설명해주실 수 있으실까요
답변 1