• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

@Transactional(isolation = Isolation.SERIALIZABLE)

24.02.20 15:24 작성 조회수 165

0

@Transactional(isolation = Isolation.SERIALIZABLE) 이렇게 해도 동시성 제어 테스트에 실패해서 검색해보니까 SERIALIZABLE 격리 단계는 락이 걸려 있는 동안 update를 못하는거지 select는 가능하다 라는 식의 글을 봤습니다. 그러면 각 스레드들이 접근해서 select만 한 상태에서 대기하고 있다가 락이 풀리면 update를 시도하는 건가요? 그래서 테스트에 실패하는 건가요?

답변 1

답변을 작성해보세요.

0

ABBCD 님 안녕하세요.
어떤 테스트코드가 어떻게 실패하는지에 대한 설명이 없어서 그렇다 아니다 라고 말씀드릴 수가 없을 것 같습니다.
테스트 상황을 조금 더 자세하게 설명해주실 수 있으실까요