인프런 커뮤니티 질문&답변

taehee-kim-dev님의 프로필 이미지
taehee-kim-dev

작성한 질문수

자바 ORM 표준 JPA 프로그래밍 - 기본편

값 타입 컬렉션

@Embedded와 @MappedSuperclass

작성

·

245

0

안녕하세요, 강의 너무 잘 보고 있습니다.

@Embedded와 @MappedSuperclass의 사용 목적이 공통된 값 타입들을 뽑아내는 것 같은데요,

둘의 차이점이라 하면,

@MappedSuperclass는 공통된 값 타입들을 부모클래스로 뽑아내어 자식 클래스 엔티티에서 상속받아 여러 곳에 중복하여 적용시키는 것이고,

@Embedded는 공통된 값 타입들을 별도 클래스로 뽑아 불변객체형식과 완전히 새로운 객체로의 교환으로 사용해야 하는 것이 차이점 같은데... 맞을까요?

목적과 사용의도가 다른것 같으면서도 비슷한 부분이 있어 헷갈리네요.

답변 3

1

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. Taehee-kim-dev님^^

객체지향을 공부해보면 상속과 위임이라는 단어가 많이 나옵니다.

둘의 차이를 공부해보시면 도움이 되실꺼에요^^

감사합니다.

0

김영한님의 프로필 이미지
김영한
지식공유자

네 올바르게 이해하고 있습니다^^

0

답변 감사합니다.

제가 올바르게 이해하고 있는 건가요?

taehee-kim-dev님의 프로필 이미지
taehee-kim-dev

작성한 질문수

질문하기