leezzangmin / SpringCafeProject

말하는 감자의 스프링 카페게시판 개인 프로젝트
3 stars 0 forks source link

벌크 업데이트 문제점 #70

Closed leezzangmin closed 2 years ago

leezzangmin commented 2 years ago

jpa @Modifying 옵션으로 벌크 업데이트를 실행하는 것은 영속성 컨텍스트를 거치지 않고 바로 DB에 반영하는 것이라서 동시성 문제 비스무리한게 생길 수 있음 jpa 라이프사이클, 영속성 컨텍스트, 캐시를 무시하기 때문

https://wildeveloperetrain.tistory.com/142

레디스에서 벌크 업데이트 하는거 고치기 - 끝내고 영속성 컨텍스트 초기화 하면 되긴 함

leezzangmin commented 2 years ago

@Modifying 의 clearAutomatically default는 false임 - true로만 바꾸면 된다고는 함

leezzangmin commented 2 years ago

1차캐시에 해당하는 문제라서 개별 트랜잭션 할당해서 수행하는 지금의 스케줄태스크 로직으로는 문제 없다고 판단됨 수정 안하고 종결~~