twocowsong

영속성 컨테스트 본문

IT/JPA

영속성 컨테스트

WsCode 2022. 5. 1. 12:51

깃허브 정리 URL : https://github.com/sWineTake/jpa.git

 

GitHub - sWineTake/jpa: 자바 ORM 표준 JPA 프로그래밍 - 김영한

자바 ORM 표준 JPA 프로그래밍 - 김영한. Contribute to sWineTake/jpa development by creating an account on GitHub.

github.com

 

영속성 컨텍스트란?

엔티티를 영구 저장하는 환경이라는 뜻입니다. 

엔티티 매니저로 엔티티를 저장, 조회하면 엔티티 매니저는 영속성 컨텍스트에 엔티티를 보관 및 관리합니다.

em.persist(member);

지금까지 persist는 단순히 회원 엔티티를 저장한다고 표현했습니다.

정확히 하면 persist() 메소드는 엔티티 매니저를 사용해서 회원 엔티티를 영속성컨텍스트에 저장합니다.

 

영속성 컨텍스트는 논리적인 개념에 가깝고 눈에 보이지 않습니다.

영속성 컨텍스트는 엔티티매니저팩토리에서 엔티티 매니저를 생성할 때 하나가 만들어집니다.

그리고 엔티티 매니저를 통해서 영속성 컨텍스트에 접근할 수 있고 영속성 컨텍스트를 관리 할 수 있습니다.

'IT > JPA' 카테고리의 다른 글

영속성 컨텍스트의 특징  (0) 2022.05.01
엔티티의 생명주기  (0) 2022.05.01
EntityManagerFactory와 EntityManager  (0) 2022.04.30
JPQL  (0) 2022.04.29
JPA - 비즈니스 로직  (0) 2022.04.28