Hibernate - Tổng quan
Hibernate là một Object-Rphấn chấn Mgiải pháp ứng dụng (ORM) cho JAVA. Nó là một khuôn khổ bền vững mã nguồn mở được tạo ra bởi Gavin King vào năm 2001. Đây là một dịch vụ Truy vấn và Kiên trì Quan hệ Đối tượng mạnh mẽ, hiệu suất cao cho bất kỳ Ứng dụng Java nào.
Hibernate ánh xạ các lớp Java tới các bảng cơ sở dữ liệu và từ kiểu dữ liệu Java sang kiểu dữ liệu SQL và giúp nhà phát triển giải tỏa 95% các tác vụ lập trình liên quan đến tính bền vững dữ liệu phổ biến.
Hibernate nằm giữa các đối tượng Java truyền thống và máy chủ cơ sở dữ liệu để xử lý tất cả các công việc trong việc duy trì các đối tượng đó dựa trên các cơ chế và mẫu O / R thích hợp.
Ưu điểm của Hibernate
Hibernate chăm sóc ánh xạ các lớp Java tới các bảng cơ sở dữ liệu bằng cách sử dụng tệp XML và không cần viết bất kỳ dòng mã nào.
Cung cấp các API đơn giản để lưu trữ và truy xuất các đối tượng Java trực tiếp đến và từ cơ sở dữ liệu.
Nếu có thay đổi trong cơ sở dữ liệu hoặc trong bất kỳ bảng nào, thì bạn chỉ cần thay đổi các thuộc tính tệp XML.
Tóm tắt các kiểu SQL không quen thuộc và cung cấp một cách để làm việc với các Đối tượng Java quen thuộc.
Hibernate không yêu cầu máy chủ ứng dụng hoạt động.
Thao tác các liên kết phức tạp của các đối tượng trong cơ sở dữ liệu của bạn.
Giảm thiểu truy cập cơ sở dữ liệu bằng các chiến lược tìm nạp thông minh.
Cung cấp khả năng truy vấn dữ liệu đơn giản.
Cơ sở dữ liệu được hỗ trợ
Hibernate hỗ trợ hầu hết tất cả các RDBMS chính. Sau đây là danh sách một số công cụ cơ sở dữ liệu được hỗ trợ bởi Hibernate:
- Công cụ cơ sở dữ liệu HSQL
- DB2/NT
- MySQL
- PostgreSQL
- FrontBase
- Oracle
- Cơ sở dữ liệu Microsoft SQL Server
- Máy chủ SQL Sybase
- Máy chủ động Informix
Công nghệ được hỗ trợ
Hibernate hỗ trợ nhiều công nghệ khác, bao gồm -
- XDoclet Spring
- J2EE
- Các trình cắm thêm của Eclipse
- Maven