JPA 내부구조 (영속성 관리)


JPA 내부구조 (영속성 관리)

JPA에서 가장 중요한 2가지 객체와 관계형 데이터베이스 매핑하기 영속성 컨텍스트 이렇게 2가지가 있음 영속성 컨텍스트? jpa를 이해하는데 가장 중요한 용어로 "엔티티를 영구 저장하는 환경" 이라는 뜻 영속성 컨텍스트는 논리적인 개념으로 눈에 보이지 않음 엔티티 매니저를 통해서 영속성 컨텍스트에 접근 EntityManager.persist(entity) <---예시코드 엔티티의 생명주기 비영속 멤버객체(DB에 맞춰서 생성한 객체)를 생성후 엔티티 매니저에 아무것도 안한상태 //비영속 예시코드 Member member= new Member(); member.setId("member1"); member.setUsername("회원1"); 위 코드는 현재 JPA와 전혀 관계가 없기때문에 비영속 상태임 영속 멤버객체(DB에 맞춰서 생성한 객체)를 생성후 엔티티 매니저에 넣은상태 //멤버 생성만하면 비영속 Member member = new Member(); member.setId("mem...



원문링크 : JPA 내부구조 (영속성 관리)