엔티티 타입
@Entity
로 정희하는 객체
- 데이터가 변해도 식별자로 지속해서 추적 가능
ex) 회원 엔티티의 키, 나이 값을 변경해도 식별자로 인식 가능
값 타입
- int, Integer, String처럼 단순히 값으로 사용하는 자바 기본 타입이나 개겣
- 식별자가 없고 값만 있으므로 변경시 추적 불가
ex) 숫자 100을 200으로 변경하면 완전히 다른 값으로 대체
값 타입 분류
- 기본값 타입
- 자바 기본 타입(int, double)
- 래퍼 클래스(Integer, Long)
- String
- 임베디드 타입 (복합 값 타입)
- 객체처럼 묶어 커스텀 해서 쓰고 싶을 때 사용한다.
- 컬렉션 값 타입
- 자바 컬렉션에 기본값 타입이나 임베디드 타입을 넣을 수 있다.
참고 :
김영한. 『자바 ORM 표준 JPA 프로그래밍』. 에이콘, 2015.
자바 ORM 표준 JPA 프로그래밍 - 기본편