index

JPA 엔티티 생명주기표.png

종류

비영속

영속

  • 엔티티 매니저를 통해 엔티티를 영속성 컨텍스트에 저장하여 영속성 컨텍스트가 객체를 관리하는 상태

  • 영속성 컨텍스트에 저장된 엔티티는 1차 캐시에서 관리되고, 같은 트랜잭션에서 동일한 엔티티를 다시 조회할 경우 1차 캐시에서 조회합니다.

준영속

  • 영속성 컨텍스트에 저장되었다가 분리된 상태

  • 영속성 컨텍스트가 제공하는 1차 캐시, 쓰기 지연 SQL 저장소, 변경 감지 기능(더티체킹)을 사용하지 못합니다.

  • 식별값을 가지고 있습니다.

삭제

  • 엔티티를 영속성 컨텍스트와 데이터베이스에서 삭제한 상태

Last updated