혼자 인터넷에서 뒤져가면서 내 공부용 미니 프로젝트를 위한 스키마를 생성하고 테이블들의 연관관계를 Java Persistence API를 이용해서 작업중이다. 근데 작업하는 와중에 많은 기능이 있었다. 문제는 이것을 잘 사용해야 하는데 이번 기회에 다시 집고 넘어가려고 한다. 필자는 다음과 같은 ERD를 이용해서 Mapping을 시도했다. 1. @MappedSuperclass vs @Embedded & @Embeddable @MapppedSuperClass는 공통 매핑 정보가 필요할 때 사용한다. 쇼핑몰에서 우리가 물건을 구매할 때 회원 가입시 입력한 기본 주소를 그냥 쓸 수도 있지만 여러곳에서 물건을 수령할 수도 있다. 즉, 실제로 저장한 주소들과 내가 받을 곳의 주소들은 일치할 수도, 다를 수도 있다..