-
JPA Open-Session-In-View OSIV알아두면 좋은것 2023. 8. 19. 19:29
Open-Session-In-View OSIV
- 영속성 컨텍스트가 트랜잭션 범위를 넘어선 레이어까지 살아있는지? T/F
- API : 클라이언트에게 응답 / view - 렌더링 될 때까지 영속성 컨텍스트가 살아있음
False
OSIV False True
OSIV True True 인 경우엔 영속 상태로는 남아있기 때문에 OneToMany 와 같은 Fetch 시에 LazyLoading 인 상태인 데이터를 가져 올 수 있음
영속성 컨텍스트를 유지한다는 것은 DB Connection 을 계속 가지고 있는 것
-> 실시간 트래픽이 중요 한 경우 DB Connection 이 모자랄 수 있어서 성능상으론 False 가 유리함
'알아두면 좋은것' 카테고리의 다른 글
정규화 / 역정규화 (0) 2023.08.22 Transaction - ACID 특성 (0) 2023.08.19 CAP 이론 (0) 2023.08.19 RDBMS vs NoSQL (1) 2023.08.19 Java vs Kotlin (0) 2023.08.19 댓글