Back-end/JPA

JPA 3장 영속성 관리

Nellie Kim 2023. 1. 19. 01:32
728x90

사전지식 - MyBatis 기본 사용법

 

 

영속성 컨텍스트 

엔티티를 영구 저장 하는 환경

영속성 컨텍스트는 엔티티 매니저를 통해 엔티티를 조회하거나 저장할때 엔티티를 보관하고 관리한다.

바로 데이터베이스에 접근하지 않는다는 것이다.

자바의 엔티티 객체를 엔티티 매니저마다 가지고 있는 영속성 컨텍스트라는 공간에다 넣고 빼고 하면서 사용한다.

 

플러시

commit처리를 하면 flush가 되면서 데이터베이스에 쿼리가 날아간다.

하지만, commit처리를 하지 않아도 강제로 코드상에서 flush처리를 해주면 쿼리가 날아가게 된다.

 

준영속상태

detach처리를 하여 영속상태를 중단한다. 잘 쓰지는 않는 개념이다.

 

 

 

[도서] 자바 ORM 표준 JPA 프로그래밍 (김영한 저) 

https://codevang.tistory.com/249