1220 - GIỚI THIỆU
Hibernate là một công cụ Object / Relational Mapper. Nó rất phổ biến trong số các ứng dụng Java và triển khai Java Persistence API.
Hibernate ORM cho phép các nhà phát triển dễ dàng viết các ứng dụng có dữ liệu tồn tại lâu hơn quá trình ứng dụng. Là một khung đối tượng / ánh xạ quan hệ (ORM), Hibernate quan tâm đến tính bền vững của dữ liệu vì nó áp dụng cho cơ sở dữ liệu quan hệ (thông qua JDBC).
Các tính năng chính bao gồm:
- Nhà cung cấp JPA: Ngoài API "gốc" của riêng nó, Hibernate cũng là một triển khai của đặc tả Java Persistence API (JPA). Do đó, nó có thể dễ dàng được sử dụng trong bất kỳ môi trường nào hỗ trợ JPA bao gồm các ứng dụng Java SE, máy chủ ứng dụng Java EE, vùng chứa Enterprise OSGi, v.v.
- Tính bền vững của Idiomatic: Hibernate cho phép bạn phát triển các lớp liên tục tuân theo các thành ngữ hướng đối tượng tự nhiên bao gồm kế thừa, đa hình, liên kết, thành phần và khung tập hợp Java. Hibernate không yêu cầu giao diện hoặc lớp cơ sở cho các lớp liên tục và cho phép bất kỳ lớp hoặc cấu trúc dữ liệu nào được ổn định.
- Khả năng mở rộng: Hibernate được thiết kế để hoạt động trong một cụm máy chủ ứng dụng và cung cấp một kiến trúc có khả năng mở rộng cao. Hibernate hoạt động tốt trong mọi môi trường: Sử dụng nó để thúc đẩy Mạng nội bộ nội bộ của bạn phục vụ hàng trăm người dùng hoặc cho các ứng dụng quan trọng phục vụ hàng trăm nghìn người.
- Đáng tin cậy: Hibernate nổi tiếng với độ ổn định và chất lượng tuyệt vời, được chứng minh bởi sự chấp nhận và sử dụng của hàng chục nghìn nhà phát triển Java.
- Extensibile: Hibernate có thể cấu hình và mở rộng cao. Nó có thể được thay đổi để phù hợp nhất với nhu cầu và yêu cầu cụ thể.
Là một khung đối tượng / ánh xạ quan hệ (ORM), Hibernate quan tâm đến tính bền vững của dữ liệu vì nó áp dụng cho cơ sở dữ liệu quan hệ (thông qua JDBC).