본문 바로가기

JPA2

읽기 전용 쿼리의 성능 최적화 저상버스 예약 서비스를 구현하던 도중 시간표 테이블에 데이터가 많이 들어가니 지연이 발생했다!해당 문제를 해결하기 위해 읽기 전용 쿼리의 성능 최적화에 대해 공부하고 적용해 보았다. 읽기 전용 쿼리의 성능 최적화에 대해 알아보기 전에 JPA 영속성 컨텍스트의 특징에 대해 잘 모른다면 영속성 컨텍스트에 대해 공부한 후에 읽기 전용 쿼리의 성능 최적화에 대해 공부하자! JPA 영속성 컨텍스트의 특징JPA를 이해하는데 가장 중요한 용어는 영속성 컨텍스트(persistence context)이다.영속성 컨텍스트란 '엔티티를 연구 저장하는 환경' 이라는 뜻이다.엔티티 매니저로 엔티티를 저장하거나 조회하면 엔soeundid.tistory.com  1. 읽기 전용 쿼리 힌트 사용하이버네이트 전용 힌트인 org.hib.. 2024. 6. 20.
JPA 영속성 컨텍스트의 특징 JPA를 이해하는데 가장 중요한 용어는 영속성 컨텍스트(persistence context)이다.영속성 컨텍스트란 '엔티티를 연구 저장하는 환경' 이라는 뜻이다.엔티티 매니저로 엔티티를 저장하거나 조회하면 엔티티 매니저는 영속성 컨텍스트에 엔티티를 보관하고 관리한다.em.persist(member); //persist 메서드는 엔티티 매니저를 사용해서 회원 엔티티를 영속성 컨텍스트에 저장한다  영속성 컨텍스트의 특징JPA는 보통 트랜잭션을 커밋하는 순간 영속성 컨텍스트에 새로 저장된 엔티티를 데이터베이스에 반영하는데 이것을 플러시라 한다. 자세한 내용은 조금 뒤에 알아보자 영속성 컨텍스트가 엔티티를 관리하면 장점이 있다.1차 캐시동일성 보장트랜잭션을 지원하는 쓰기 지연변경 감지지연 로딩1차 캐시 & 동일.. 2024. 6. 20.