5. JPA 상속 관계 매핑, Enum 사용
도메인 모델과 테이블 Entity에선 Item을 Album, Book, Movie가 상속받는다. 상속 전략으로 하나의 테이블 전략을 사용하여 Album, Book, Movie 정보 모두 Item 테이블에 저장된다. DTYPE으로 Album, Book, Movie를 구분한다. 참고로, 상속 전략에는 아래와 같이 조인 전략도 있다. 조인 전략은 저장 공간을 효율적으로 사용하지만, 조회할 때 조인을 많이 사용하므로 하나의 테이블 전략보단 속도가 느리다. 추천하지 않지만, 아래와 같이 클래스마다 테이블 전략도 있다. Domain 부모 Entity @Inheritance 부모 엔터티에 선언한다. strategy로 상속 전략을 선택한다. SINGLE_TABLE: 단일 테이블 전략 JOINED: 조인 전략 TABLE..