Spring Data JPA1 deleteAllByIdInBatch는 영속성 컨텍스트를 동기화하지 않는다 (feat.문서를 잘 읽자…) delete 관련 기능을 개발하다가 trouble shooting(?)한 경험을 간단히 공유합니다. JpaRepository의 deleteAllByIdInBatch 메서드를 사용하는 서비스 코드를 테스트하는 과정에서, 분명 delete 쿼리가 로그에 찍히는데 findById로 조회를 하면 데이터가 남아있는 문제가 있었습니다. 이해하기 쉽게 예시를 다시 구성해보면 @Test void Space삭제() { Host host = hostRepository.save(Host_생성("1234")); Space space = spaceRepository.save(Space_생성(host, "잠실 캠퍼스")); Job job1 = jobRepository.save(Job_생성(space, "청소")); Job job.. 2022. 7. 18. 이전 1 다음