Hibernate의 Entity Lifecycle
들어가며Hibernate를 사용하면 객체를 생성하여 DB에 데이터를 저장하거나, DB에 들어 있는 데이터를 조회할 수 있다.이를 엔티티(영속성 객체)라 하는데, 이 엔티티는 DB에 연결되어 있는 라이프사이클동안 여러 단계를 거친다.Hibernate에서 정의하는 엔티티의 상태는 다음과 같다.Transient StatePersistent StateDetached StateRemoved StateState 1 : Transient StateTransient State는 엔티티 객체의 첫 번째 상태로, new 키워드를 통해 객체가 새로 생성된 POJO(Plain Old Java Object)이다.Transient State에서 엔티티 객체는 Hibernate 세션에 연결되어 있지 않다. 즉, DB에 연결되어 있..
2024.05.08