Computer >> Máy Tính >  >> Lập trình >> Javascript

Sự khác biệt giữa liên kết Hibernate và Eclipse

Cả hai liên kết Hibernate và Eclipse đều là công cụ ánh xạ quan hệ đối tượng. Cả hai đều là việc triển khai JPA.

Hibernate là cách triển khai rất phổ biến của JPA do Red hat xây dựng. Nó cũng có một số tính năng bổ sung mà JPA không cung cấp.

Eclipse là một triển khai mã nguồn mở của JPA được xây dựng bởi nền tảng Eclipse. Đây là một trong những dự án đầu tiên trở thành một phần của EE4J. Nó có sẵn ở hai dạng -

  • Định dạng tệp jar liên kết Eclipse - Đây là một gói hoàn chỉnh. Nó có mọi thứ cần thiết để chạy bất kỳ chức năng liên kết Eclipse nào.
  • Gói OSGI cho từng thành phần liên kết nhật thực.
Liên kết Liên kết
Sr. Không. Phím Ngủ đông Liên kết Eclipse
1
Cơ bản
Đây là một triển khai rất phổ biến của JPA. Nó không thực hiện JPA2.2 nhưng có gần như tất cả các tính năng của nó.
Eclipse là một triển khai mã nguồn mở của JPA 2.2.
2
Hàm SQL gốc
Chúng tôi không thể gọi hàm gốc trực tiếp trong các truy vấn JPQL
Chúng ta có thể gọi hàm SQL gốc trực tiếp trong các truy vấn JPQl
3
Kích thước lô
Hibernate có chú thích cho kích thước lô @batchSize
Nó không có chú thích cho
Kích thước lô @batchSize
4.
Boolean
Triển khai JPQL Hibernate không hiểu giá trị Boolean
Triển khai liên kết Eclipse có thể hiểu Boolean
5.
Trường hợp người dùng
Hibernate rất trưởng thành và được ghi chép đầy đủ.
Eclipse không hoàn chỉnh và được ghi chép đầy đủ.