Hibernate Core VS JPA
Hibernate | JPA |
---|---|
네 가지 상속 맵핑 전략을 제공하고, 상속 전략을 혼용하는 것이 가능하다. | 네 가지 맵핑 전략을 표준화 했다. 이 중에선 Table Per Class Hierarchy와 Table Per Subclass만 JPA 호환 필수요소다. |
영속성 대상이 되는 클래스의 상위 클래스는 abstract class나 interface도 될 수 있다. | abstract class만 이식 가능하다. |
Value Type을 위한 유연한 내장 타입과 컴버터를 제공한다. | 표준화된 방법으로 맵핑 타입을 자동으로 찾아 준다. 커스텀 타입을 찾을 때는 하이버네이트 확장 애노테이션을 사용한다. |
막강한 타입 확장 시스템 | Enum을 위한 내장 타입 표준이 필요하다. |