엔티티를 영구 저장하는 환경이라는 뜻클라이언트 요청이 들어오면 EntityManagerFactory에서 EntityManager를 생성하여DB커넥션풀을 사용하여 데이터를 CRUD한다.영속성 컨텍스트는 논리적인 개념이며, 눈에 보이지 않는다.엔티티 매니저를 통해 영속성
지난 영속성 컨텍스트에 이어서 이번에는 객체와 테이블 매핑 필드와 컬럼 매핑, 기본키 매핑에 대해 작성해 보았다.@Entity가 붙은 클래스는 JPA가 관리하고 이를 엔티티라 한다.JPA를 사용해서 테이블과 매핑할 클래스는 @Entity를 필수로 입력해야 한다.기본 생
이번 포스팅은 즉시로딩과 지연로딩에 작성해보겠다.Member 객체와 Team 객체가 서로 다대일 관계로 연관관계가 매핑되어 있다고 해보자단순히 Member 정보만 사용하는 로직일경우 Team과 연관관계 다대일 관계로 매핑되어 있어 Team 테이블의 정보까지 조인이 되어
특정 엔티티를 영속 상태로 만들 때 연관된 엔티티도 함께 영속 상태로 만들고 싶을때 사용EX) 부모 엔티티를 저장할 때 자식 엔티티도 함께 저장.부모 엔티티를 영속화를 하면 cascade=CascadeType.ALL으로 인해 자식 엔티티도 함께 영속화가 된다.영속성 전
JPA에서 데이터 타입은 크게 2가지로 나눌 수 있다.@Entity로 정의하는 객체데이터가 변해도 식별자로 지속해서 추적이 가능하다.EX) 회원 엔티티의 키나 나이 값을 변경해도 식별자로 인식이 가능함.int, Integer, String 처럼 단순히 값으로 사용하는