강의

멘토링

커뮤니티

Inflearn Community Q&A

taeheekimdev's profile image
taeheekimdev

asked

Java ORM Standard JPA Programming - Basics

Value Type Collection

@Embedded와 @MappedSuperclass

Written on

·

328

0

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

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

둘의 차이점이라 하면,

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

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

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

javaJPA

Answer 3

1

yh님의 프로필 이미지
yh
Instructor

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

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

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

감사합니다.

0

yh님의 프로필 이미지
yh
Instructor

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

0

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

답변 감사합니다.

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

taeheekimdev's profile image
taeheekimdev

asked

Ask a question