작성한 질문수
자바 ORM 표준 JPA 프로그래밍 - 기본편
값 타입과 불변 객체
작성
·
227
0
안녕하세요. 강의 잘 듣고 있습니다.
별거 아닌데 쉽게 이해하려고 질문 하나 드립니다.
임베디드 타입을 그냥 C,C++에서 쓰는 구조체 비슷한거라고 생각해도 될까요?
퀴즈
JPA에서 엔티티(Entity) 타입과 값 타입(Value Type)의 가장 근본적인 차이점은 무엇일까요?
데이터 저장 방식
식별자(Identifier) 유무
상속 가능 여부
컬렉션 포함 가능 여부
답변 1
1
안녕하세요. 원형 조님, 공식 서포터즈 OMG입니다.
용도의 관점에서 본다면 비슷한 개념으로 보셔도 될 것 같아요,
하지만 JPA에서의 임베디드 타입은 값의 변화의 추적이 필요하지 않고 엔티티 내에서 잘 변하지 않는 단순 값인 값타입의 모음, 예를 들어 주소 혹은 좌표 같이 거의 변하지 않는 대상을 임베디드 타입으로 설계하는 것이 좋습니다.
감사합니다.