2011-02-15 2 views

답변

2

JPA (Java Persistence API)은 EJB 스펙의 일부이므로, 이에 대해 이야기하고 있다고 가정합니다.

JPA는 단지 사양 일뿐입니다. 몇 가지 인터페이스와 주석이 있지만 그게 전부입니다. 거의 코드를 작성하지 않았습니다. 그런 다음 실제 orm 처리를 수행하는 해당 사양의 구현이 있습니다. Hibernate는 그러한 구현물이다.

+1

정확히 말하자면, Hibernate는 JPA 이전에 존재했으며 JPA로 EJB 스펙에 '동화되었습니다'라고 생각합니다. – CMR

+0

@CMR - 사실, 관련 역사적인 정보입니다. – Bozho

1

Hibernate는 JPA (EJB 영속성) 명세의 구현 중 하나이다. 따라서 JPA 스펙에 지정된 모든 것을 제공하지만 그 위에 특정 기능을 추가합니다.