Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

Hibernate와 Eclipse 링크의 차이점

<시간/>

Hibernate와 Eclipse 링크는 모두 객체 관계형 매핑 도구입니다. 둘 다 JPA의 구현입니다.

Hibernate는 Red Hat에서 구축한 JPA의 매우 인기 있는 구현입니다. JPA가 제공하지 않는 몇 가지 추가 기능도 있습니다.

Eclipse는 Eclipse Foundation에서 구축한 JPA의 오픈 소스 구현입니다. 그것은 'EE4J의 일부가 된 첫 번째 프로젝트 중 하나입니다. 두 가지 형태로 제공됩니다 -

  • Eclipse link jar 파일 형식 - 완전한 패키지입니다. Eclipse 링크 기능을 실행하는 데 필요한 모든 것이 있습니다.
  • 각 Eclipse 링크 구성요소에 대한 OSGI 번들.
Sr. 아니요. 최대 절전 모드 이클립스 링크
1
기본
JPA의 매우 인기 있는 구현입니다. JPA2.2를 구현하지 않지만 거의 모든 기능을 갖추고 있습니다.
Eclipse 링크는 JPA 2.2의 오픈 소스 구현입니다.
2
네이티브 SQL 함수
JPQL 쿼리에서 네이티브 함수를 직접 호출할 수 없습니다.
JPQl 쿼리에서 네이티브 SQL 함수를 직접 호출할 수 있습니다.
3
배치 크기
Hibernate에는 배치 크기 @batchSize에 대한 주석이 있습니다.
에 대한 주석이 없습니다.
배치 크기 @batchSize
4.
부울
Hibernate JPQL 구현이 부울 값을 이해하지 못함
Eclipse 링크 구현은 부울을 이해할 수 있습니다.
5.
사용자 사례
Hibernate는 매우 성숙하고 문서화되어 있습니다.
Eclipse 링크는 아직 성숙하지 않고 문서화되어 있습니다.