JPA 2는 사양이고 Hibernate는 ORM 도구입니다. 또한 Hibernate는 JPA 2보다 더 많은 기능을 가지고 있음을 이해합니다. 그러나 실제적인 관점에서 실제로 차이점은 무엇입니까?
iBatis를 사용한 경험이 있으며 지금은 최대 절전 모드 또는 JPA2를 배우려고합니다. Pro JPA2 책을 집어 들고 "JPA 공급자"를 계속 참조합니다. 예를 들면 다음과 같습니다.
기능이 표준화되어야한다고 생각되면 JPA 제공 업체에 문의하여 요청해야합니다.
이것은 나를 혼란스럽게하므로 몇 가지 질문이 있습니다.
- JPA2 만 사용하면 POJO에 주석을 달아 DB에서 데이터를 가져올 수 있습니다.
- JPA2를 TopLink 또는 Hibernate와 같은 "JPA Provider"와 함께 사용해야합니까? 그렇다면 JPA2 + Hibernate를 JPA2 단독 또는 Hibernate 단독과 비교하여 사용하면 어떤 이점이 있습니까?
- 실용적인 JPA2 책을 추천 해 줄 수 있습니까? "Pro JPA2"는 JPA2에 대한 성경과 참조처럼 보입니다 (이 책의 후반까지는 쿼리에 들어 가지 않습니다). JPA2에 대한 문제 / 해결 방법을 다루는 책이 있습니까?