행운개발자의 기술블로그

  • 홈
  • 행운개발자
  • 개발
  • 모니터링
  • 마음가짐

spring.jpa.open-in-view 1

Open Session In View

정의 OSIV란 데이터베이스 커넥션 시작 시점부터 API 응답이 끝날 때까지 영속성 컨텍스트와 데이터베이스 커넥션을 유지하는 것을 말합니다. Service 계층을 벗어난 범위에서 지연 로딩이 가능하려면 영속성 컨텍스트가 살아있어야 하고 영속성 컨텍스트는 데이버베이스 커넥션이 유지되어야 가능합니다. OSIV를 사용하면 View Template과 API 컨트롤러에서 지연로딩이 가능해집니다. 설정 springboot에서 OSIV설정의 기본 값은 true 입니다. spring.jpa.open-in-view:true Open Session In View : 하이버네이트 Open EntityManager In View : JPA OSIV를 켤 때 ****주의사항 OSIV를 켜두면 너무 오랜 시간 데이터베이스 커넥션..

DEV/Spring Data JPA 2024.03.18
이전
1
다음
더보기
프로필사진

백엔드 기술과 개발자 커리어를 쌓아가는 마음가짐을 이야기합니다.

  • 분류 전체보기 (87)
    • 행운개발자 (4)
    • DEV (66)
      • OS (6)
      • System Design (10)
      • Hexagonal Architecture (10)
      • INSIGHT (5)
      • Spring Security (2)
      • Spring Data JPA (16)
      • JAVA (3)
      • ElasticSearch & Lucene (5)
      • Data Platform (7)
    • MONITORING (7)
      • Log Monitoring (4)
      • Troubleshooting (3)
    • AWS (10)
      • AWS Marketplace (10)

최근글과 인기글

  • 최근글
  • 인기글

방문자수Total

  • Today :
  • Yesterday :
250x250
Email Github Linkedin

Copyright © Kakao Corp. All rights reserved.

티스토리툴바