불변 객체1 [JPA] 값 타입 JPA의 데이터 타입 분류 엔티티 타입 · @Entity로 정의하는 객체 · 데이터가 변해도 식별자로 지속해서 추적 가능 값 타입 · int, Integer, String처럼 단순히 값으로 사용하는 자바 기본 타입이나 객체 · 식별자가 없고 값만 있기 때문에 변경 시 추적 불가 값 타입 분류 · 기본 값 타입 - 생명주기를 엔티티에 의존 (회원을 삭제하면 이름, 나이 필드도 함께 삭제) - 값 타입은 공유 X (회원 이름 변경 시 다른 회원의 이름도 함께 변경되면 안됨) · 임베디드 타입(embedded type, 복합 값 타입) - 새로운 값 타입을 직접 정의할 수 있음 - 주로 기본 값 타입을 모아서 만들어서 복합 값 타입이라고도 함 - @Embeddable: 값 타입을 정의하는 곳에 표시 - @Em.. 2023. 11. 6. 이전 1 다음