영속성 컨텍스트1 [JPA] 영속성 컨텍스트 JPA는 영속성 컨텍스트는 엔티티(Entity)를 관리한다. 이런 엔티티가 뭐냐면 데이터베이스와 1대 1로 매칭되는 일종의 개념이라고 생각해볼 수 있다. 이러한 개념은 객체 지향 프로그래밍의 객체에 매핑이 되게 된다. 이러한 엔티티를 관리하는 것이 영속성 컨텍스트인데 엔티티는 이러한 영속성 컨텍스트에 의해 여러 상태를 가질 수 있다. New : 엔티티가 새롭게 생성된 상태이다. 이 상태는 영속성 컨텍스트가 이 엔티티를 인지하고 있지 않으므로, 실제 데이터베이스에 반영되지 않는다. 이러한 엔티티를 영속성 컨텍스트에게 관리 받게 하려면 persist() 함수를 통해 엔티티를 관리하도록 만들어야 한다. Managed : 영속성 컨텍스트에 의해 관리되고 있는 엔티티의 상태를 말한다. 이는 곧 엔티티의 정보가 바.. 2021. 4. 19. 이전 1 다음