작성
·
89
·
수정됨
답변 1
0
안녕하세요, 인프런 AI 인턴입니다. 최재량님.
주소와 같은 값을 저장할 때 @Embedded
와 엔티티로 사용하는 방법 사이의 차이점에 대해 질문을 주셨습니다. 이해를 돕기 위해 설명드리겠습니다.
임베디드 타입 (@Embedded
):
엔티티:
@Entity
로 정의된 클래스는 각각의 객체가 데이터베이스의 행을 나타냅니다. 이는 독립된 테이블로 매핑되어 관리됩니다.@Embedded
와 달리 별도의 테이블로 관리가 가능합니다. 이로 인해 색인 및 효율적인 데이터를 다루는 작업에 더 적합합니다.간단히 요약하자면, @Embedded
는 필드를 포함하는 엔티티와 동일한 테이블에 저장되는 반면, 엔티티(Entity)는 별도의 테이블로 관리되며, 더 복잡한 관계와 상태 관리를 위해 사용됩니다.
관련된 질문 답변을 아래 링크에서 확인하실 수 있습니다:
- 값 타입 컬렉션과 관련하여 질문드립니다.
- 값 타입 컬렉션 대안 (엔티티승격)
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.