카테고리 없음
[JPA] 값 타입(Value Type) 이란?
엔티티 타입 vs 값 타입 엔티티 타입 @Entity로 정의하는 객체 식별자를 통해 지속적으로 추적이 가능해 값을 변경해도 식별자를 통해 같은 객체인지 인식 가능 생성, 소멸, 영속 등의 생명 주기가 존재 다른 객체에서 참조가 가능 값 타입 int, Integer, String 등 단순히 값으로 사용하는 자바 기본 타입이나 객체 식별자가 없고 값만 존재하기 때문에 추적이 변경시 불가능 생명주기를 엔티티에 의존. 의존하는 엔티티가 제거되면 함께 삭제 공유하지 않는 것이 안전 기본 값 타입 basic value type 기본 타입, 래퍼 클래스나 String 등을 사용한다. 값 타입의 속성은 식별자 값이 없으며, 공유를 막아야 한다. 만약 공유를 허용하면 회원의 이름을 변경할 때 다른 회원의 이름까지 변경될..
2022. 1. 13. 22:13
최근댓글