기본적으로 JPA는 동시성 문제에 취약하다. 그 이유는 정합성을 보장하지 않기 때문이다.
그렇다면 entity를 가져올때 lock을 거는 방법이 select for update 처럼 있지 않을까? 라는 생각이 들어 검색을 해봤다.
@Lock
Lock annotation을 사용하면 JPA에서도 select for update 가 가능하다고 한다.
오늘도 새로운 지식을 얻어 뿌듯.