osiv (1) 썸네일형 리스트형 [Spring] OSIV와 성능 최적화 OSIV와 성능 최적화 Open Session In View: 하이버네이트 Open EntityManager In View: JPA 📍 OSIV ON spring.jpa.open-in.view : true 기본값 위의 기본값을 뿌리면서, 애플리케이션 시작 시점에 warn 로그를 남김 기본적으로 jpa는 트랜잭션을 시작할 때 db 커넥션을 가져옴 (영속성 컨텍스트) > api가 유저에게 반환될 때까지 살아있음 즉, 고객의 요청에 Response가 갈 때까지 영속성 컨텍스트가 살아있기 때문에 View Template이나 API 컨트롤러에서 지연 로딩이 가능했던 것 지연 로딩은 영속성 컨텍스트가 살아있어야 가능 > 영속성 컨텍스트는 데이터베이스 커넥션을 유지해야 함 하지만 이 전략은 너무 오랜시간동안 db c.. 이전 1 다음