엔티티
-
[JPA] 값 타입Back-end/JPA 2022. 4. 28. 10:15
📌 JPA의 데이터 타입 분류 (2가지) 1) 엔티티 타입 @Entity로 정의하는 객체 데이터가 변해도 식별자로 지속해서 추적이 가능하다. 공유가 가능하다. ex) 회원 엔티티의 키나 나이 값을 변경해도 식별자로 인식 가능 2) 값 타입 int, Integer, String처럼 단순히 값으로 사용하는 자바 기본 타입이나 객체 식별자가 없고 값만 있으므로 변경시 추적이 불가하다. 공유되면 안되는 값이다. (복사해서 사용, 불변 객체로 생성) 생명 주기를 엔티티에 의존한다. ex) 숫자 100을 200으로 변경하며 완전히 다른 값으로 대체 📌 값 타입 분류 (3가지) 기본값 타입, 임베디드 타입, 컬렉션 값 타입 총 3가지로 분류된다. 📌 기본값 타입 종류: 자바 기본 타입(int, double), 래퍼 ..