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.
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ó. | Liên kết 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 đủ. | Liên kết Eclipse không hoàn chỉnh và được ghi chép đầy đủ. |