먼저 객체지향에는 상속이라는 것이 있다. 하지만 관계형 데이터베이스에는 상속이라는 관계가 주어지지 않는다. 하지만 조금 비슷한 것을 보자면, 슈퍼타입과 서브타입이라는 것이 존재한다. 만약 Item이라는 테이블이 존재할때, 키나 DTYPE을 통해서 Album인지 Movie인지 Book인지 등등 어떤 종류인지 구분해내는 것이다. 이런 구현 전략을 위해서 JPA는 3가지의 어노테이션을 제공한다. 1. @Inheritance(strategy = InheritanceType.JOINED) 2. @Inheritance(strategy = InheritanceType.SINGLE_TABLE) 3. @Inheritance(strategy = InheritanceType.TABLE_PER_CLASS) 1. 조인 전략 먼..