JPA8 [JPA] 영속성 컨텍스트 영속성 컨텍스트란? 영속성 컨텍스트는 엔티티를 영구 저장하는 환경이라는 뜻이다. 영속성 컨텍스트는 애플리케이션과 DB 사이에서 객체를 보관하는 가상의 DB 역할을 한다. 엔티티 매니저(EntityManager)를 통해 엔티티를 저장하거나 조회하면 엔티티 매니저는 영속성 컨텍스트에 엔티티를 보관하고 관리하게 된다. 엔티티 생명주기 [그림 1] 엔티티 생명주기(출처 : 참고1) 비영속(new/transient) 상태 : 영속성 컨텍스트와 관계가 없는 상태 //객체를 생성한 상태(비영속) Member member = new Member(); member.setId("member1"); member.setUsername("회원1"); 영속(managed) 상태 : 영속성 컨텍스트에 저장된 상태 //객체를 생성한.. 2023. 10. 20. [JPA] JPA 란? 복습 https://shins99.tistory.com/105 [Spring Boot] DB 에서 데이터 조회하기 복습 https://shins99.tistory.com/104 [Spring Boot] DTO, DAO, Vo 복습 https://shins99.tistory.com/102 [Spring Boot] 스프링 부트에서 자주 사용하는 어노테이션 복습 https://shins99.tistory.com/97 [Spring Boot] 스프링 부트 시작하 shins99.tistory.com ORM (Object-Relational Mapping) - 객체와 관계형 데이터베이스를 매핑함 - ORM 프레임워크는 객체와 테이블을 매핑함 ORM 프레임워크 사용 장점 - 객체를 데이터베이스에 저장할때 INSERT.. 2023. 10. 17. 이전 1 2 다음