본문 바로가기

hibernate

JPA의 동일성 보장으로 인해 발생하는 데이터 동기화 문제 이 글의 내용과 예제에는 Spring Data JPA에서 사용하는 벌크 연산과 @Modifying의 clearAutomatically attribute에 대한 이해가 필요하므로 아래 글을 읽고 오시는 것을 추천드립니다. https://devhyogeon.tistory.com/4 Spring Data JPA @Modifying (1) - clearAutomatically 이 글을 작성하게 된 계기는 Spring Data JPA의 @Modifying에 있는 flushAutomatically에 대해 의문점이 생겼고, 그에 대한 학습 테스트를 해보면서 였습니다. 하지만 @Modifying의 Attribute가 clearAutomaticall.. devhyogeon.tistory.com 1차 캐시 Applicat.. 더보기
Spring Data JPA @Modifying (2) - flushAutomatically https://devhyogeon.tistory.com/4 Spring Data JPA @Modifying (1) - clearAutomatically 이 글을 작성하게 된 계기는 Spring Data JPA의 @Modifying에 있는 flushAutomatically에 대해 의문점이 생겼고, 그에 대한 학습 테스트를 해보면서 였습니다. 하지만 @Modifying의 Attribute가 clearAutomaticall.. devhyogeon.tistory.com 위 글에 이어서 Spring Data JPA가 제공하는 @Modifying Annotation의 두번째 Attribute에 대해서 살펴보겠습니다. Modifying, 벌크 연산, clearAutomatically 관련 내용은 위 글을 통해 확인하.. 더보기
Spring Data JPA @Modifying (1) - clearAutomatically 이 글을 작성하게 된 계기는 Spring Data JPA의 @Modifying에 있는 flushAutomatically에 대해 의문점이 생겼고, 그에 대한 학습 테스트를 해보면서 였습니다. 하지만 @Modifying의 Attribute가 clearAutomatically, flushAutomatically 두 개 뿐이여서 같이 정리하고자 해서 작성하게 되었습니다. @Query @Modifying을 말씀드리기 전에 먼저 @Modifying이 적용되는 @Query에 대해 알고 넘어갑시다. Spring Data JPA에서는 기본적으로 JpaRepository를 통해서 제공되는 findById와 같은 메서드도 있고, 메서드 네이밍만을 통해서 쿼리를 실행할 수 있도록 기능을 제공해주고 있습니다. 하지만, 이 두가.. 더보기