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

용가리님의 프로필 이미지

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

엔티티 클래스 개발1

Address 클래스에서 @Embeddable 이유

22.07.28 00:40 작성

·

267

0

Address, Member, Order 클래스에서 Address 클래스에만 @Embeddable, @Embedded 어노테이션을 다는 이유가 궁금합니다. @Entity를 달면 안되는 이유가 있나요?

답변 1

2

OMG님의 프로필 이미지

2022. 07. 28. 02:09

안녕하세요. 용가리님, 공식 서포터즈 OMG입니다.

Address클래스를 값타입 객체를 엔티티로 승격하여도 됩니다.

 

값타입의 엔티티 승격은 식별자(id)와 지속적인 추적이 필요한 경우에 진행해주세요.

예제에서의 주소는 잘 변하지 않는 데이터로 간주하여 값타입으로 설계한 것으로 보시면 됩니다.

 

감사합니다.