JPA는 데이터 타입을 크게 둘로 분류한다.

 

1. 엔티티 타입

@Entity로 테이블에 매핑하는 객체

 

2. 값 타입

primitive type, wrapper class 등 식별자(PK)없이 값 자체만 존재하는 데이터

 

값 타입은 다시 셋을 분류된다.

1. 기본값 타입 (primitive type, wrapper class, String)

2. 임베디드 타입 (= 복합 값 타입)

3. 컬렉션 값 타입

 

기본적으로 엔티티 타입이 값 타입을 포함하는 형태가 구성되기 때문에 값 타입은 그 생명주기를 엔티티에 의존하게 된다.

 

 

 

 

+ Recent posts