값 타입1 [JPA] JPA 임베디드 타입 (값 타입 과 불변객체) JPA의 데이터 타입 JPA의 데이터 타입은 크게 두 가지 엔티티 타입과 값 타입으로 나뉜다. 엔티티 타입은 연관관계 매핑 시, @Entity로 선언한 객체를 필드 값으로 넣은 것을 떠올리면 되고, 값 타입은 int, Integer, String처럼 그 자체가 단순한 값을 가지고 있는 타입들이 속한다. - 엔티티 타입 - @Entity로 정의하는 객체 - 데이터가 변해도 식별자로 추적 가능 - 예) Member 엔티티 이름, 나이 등을 변경 시 id값으로 식별할 수 있음. - 값 타입 - 단순히 자바 기본 타입이나 객체 - 식별자가 없고 단순한 값이므로 추적이 불가능함. - 예) 물품 개수를 100개에서 200개로 변경하면 완전히 다른 값으로 대체된다. 엔티티 타입은 @Entity로 선언한 객체 자체를 .. 2021. 3. 25. 이전 1 다음 728x90