로딩
티스토리 데이터 처리 중입니다.

JPA 영속성 컨텍스트(Persistence Context), 플러쉬(flush)란?

 JPA 영속성 컨텍스트(Persistence Context), 플러쉬(flush)란?

영속성 컨텍스트(Persistence Context)란? 영속성 컨텍스트란 엔티티를 영구 저장 하는 환경 이라는 뜻이다.

애플리케이션이 데이터베이스에서 꺼내온 객체를 보관하는 역할을 한다. 영속성 컨텍스트는 엔티티 매니저( Entity Manager )를 통해 엔티티를 조회하거나 저장할때 엔티티를 보관하고 관리한다.

밑에는 영속성 컨텍스트를 통해 벌어지는 일들을 정리해 보았다. 쿼리 실행 시점 Member member = new Meber(); member.setName("hi"); em.persist(member); logger.info("EntityManager 호출함"); // member 영속화 tx.commit(); logger.info("EntityTransaction.commit 호출함");.....