패러다임 불일치는 객체 지향 프로그래밍(OOP)과 관계형 데이터베이스(RDB) 간의 근본적인 차이점에서 발생하는 문제를 말한다. 객체 지향 프로그래밍은 데이터와 행동을 함께 갖는 객체를 중심으로 하는 반면, 관계형 데이터베이스는 데이터를 테이블 형태로 구조화한다. 이 두 시스템 사이의 차이로 인해 여러 문제가 발생할 수 있는데, 이 글에서는 JPA가 패러다임 불일치 문제를 해결하기 위해 어떠한 방법을 사용하는지 알아본다. 패러다임 불일치 문제와 JPA의 해결책 상속과 다형성 (문제) 객체 지향 언어에서는 상속을 통해 재사용과 확장이 가능하지만, 관계형 데이터베이스는 이러한 계층적 구조를 직접적으로 지원하지 않는다. (해결) JPA는 클래스 계층을 DB 테이블과 매핑하는 여러 전략을 제공한다. @Entit..