[Spring Data JPA] 값 타입(기본 값 타입, 임베디드 타입)
2021.12.03
1. 개요 JPA는 데이터 타입을 크게 두 가지로 분류합니다. Entity 타입 Value 타입 이 중 Value 타입에 대해 살펴보겠습니다. 2. Value 타입 Value 타입은 값의 변경을 추적할 수 없는 타입을 말합니다. int, double와 같은 Primitive 타입뿐만 아니라, Integer, String과 같은 클래스도 참조는 가지지만 값의 변경을 추적할 수 없기 때문에 마찬가지로 Value 타입에 속합니다. (값의 변경을 추적할 수 없다는 말은 값을 변경할 수 없다는 의미입니다. Integer, String의 값을 변경하면 참조하는 주소가 바뀝니다.) JPA의 Value 타입은 세 가지로 나눠 생각해볼 수 있습니다. 기본 값 타입: int, double와 같은 Java의 Primitiv..