김영한님 스프링 강의 정리/JPA
JPA의 데이터 타입 (엔티티 타입, 값 타입)
코등
2021. 3. 2. 21:21
JPA는 데이터 타입을 크게 둘로 분류한다.
1. 엔티티 타입
@Entity로 테이블에 매핑하는 객체
2. 값 타입
primitive type, wrapper class 등 식별자(PK)없이 값 자체만 존재하는 데이터
값 타입은 다시 셋을 분류된다.
1. 기본값 타입 (primitive type, wrapper class, String)
2. 임베디드 타입 (= 복합 값 타입)
3. 컬렉션 값 타입
기본적으로 엔티티 타입이 값 타입을 포함하는 형태가 구성되기 때문에 값 타입은 그 생명주기를 엔티티에 의존하게 된다.