Учебники

Hibernate — Обзор

Hibernate — это решение O bject- R elational M (ORM) для JAVA. Это постоянный фреймворк с открытым исходным кодом, созданный Гэвином Кингом в 2001 году. Это мощный высокопроизводительный сервис объектно-реляционной персистентности и запросов для любого Java-приложения.

Hibernate отображает классы Java в таблицы базы данных и из типов данных Java в типы данных SQL и освобождает разработчика от 95% общих задач программирования, связанных с сохранением данных.

Hibernate находится между традиционными объектами Java и сервером базы данных и выполняет все действия по сохранению этих объектов на основе соответствующих механизмов и шаблонов O / R.

Положение гибернации

Преимущества гибернации

  • Hibernate занимается отображением классов Java в таблицы базы данных с использованием файлов XML и без написания какой-либо строки кода.

  • Предоставляет простые API-интерфейсы для хранения и извлечения объектов Java непосредственно в базу данных и из нее.

  • Если в базе данных или в любой таблице произошли изменения, вам нужно изменить только свойства XML-файла.

  • Абстрагирует незнакомые типы SQL и предоставляет способ работы со знакомыми объектами Java.

  • Hibernate не требует сервера приложений для работы.

  • Управляет сложными ассоциациями объектов вашей базы данных.

  • Минимизирует доступ к базе данных с помощью умных стратегий извлечения.

  • Обеспечивает простой запрос данных.

Hibernate занимается отображением классов Java в таблицы базы данных с использованием файлов XML и без написания какой-либо строки кода.

Предоставляет простые API-интерфейсы для хранения и извлечения объектов Java непосредственно в базу данных и из нее.

Если в базе данных или в любой таблице произошли изменения, вам нужно изменить только свойства XML-файла.

Абстрагирует незнакомые типы SQL и предоставляет способ работы со знакомыми объектами Java.

Hibernate не требует сервера приложений для работы.

Управляет сложными ассоциациями объектов вашей базы данных.

Минимизирует доступ к базе данных с помощью умных стратегий извлечения.

Обеспечивает простой запрос данных.

Поддерживаемые базы данных

Hibernate поддерживает практически все основные СУБД. Ниже приведен список нескольких ядер баз данных, поддерживаемых Hibernate.

  • HSQL Database Engine
  • DB2 / NT
  • MySQL
  • PostgreSQL
  • FrontBase
  • оракул
  • База данных Microsoft SQL Server
  • Sybase SQL Server
  • Informix Dynamic Server

Поддерживаемые технологии

Hibernate поддерживает множество других технологий, в том числе —