임베디드타입
-
[JPA] 값 타입 (엔티티 타입과 비교 / 기본값타입 / 임베디드타입 / 컬렉션 값타입)DEV/JPA 2024. 6. 1. 18:35
* 정보전달의 목적이 아닌 개인 스터디 정리 글 입니다. 강의 : 인프런 교육자 : 김영한JPA 데이터 타입엔티티 타입- @Entity로 정의한 객체- 데이터가 변해도 식별자로 추적 가능ex) 회원 엔티티의 키나 나이 값을 변경해도 식별자로 인식 가능 값 타입- int, Integer, String처럼 단순히 값으로 사용하는 자바 기본 타입이나 객체- 식별자가 없고 값만 있어 값 변경시 추적 불가ex) 숫자 100을 200으로 변경하면 다른값으로 대체됨 1. 기본값 타입: 생명주기를 엔티티에 의존하며 값 타입은 공유하여 사용할 수 없음- 자바 기본 타입 (int, double)- 래퍼 클래스 (Integer, Long)- String 2. 임베디드 타입 (복합 값 타입): 새로운 값 타입을 직접 정의할 ..