Hibernate - Обзор
Hibernate - это Object-Rвосторженный Mприложение (ORM) для JAVA. Это постоянная среда с открытым исходным кодом, созданная Гэвином Кингом в 2001 году. Это мощная, высокопроизводительная служба объектно-реляционной стойкости и запросов для любого приложения Java.
Hibernate отображает классы Java в таблицы базы данных и из типов данных Java в типы данных SQL и освобождает разработчика от 95% задач программирования, связанных с сохранением общих данных.
Hibernate находится между традиционными объектами Java и сервером базы данных и выполняет всю работу по сохранению этих объектов на основе соответствующих механизмов и шаблонов O / R.
Преимущества гибернации
Hibernate заботится о сопоставлении классов Java с таблицами базы данных с помощью файлов XML и без написания каких-либо строк кода.
Предоставляет простые API-интерфейсы для хранения и извлечения объектов Java непосредственно в базу данных и из нее.
Если есть изменение в базе данных или в какой-либо таблице, вам нужно изменить только свойства XML-файла.
Абстрагирует незнакомые типы SQL и предоставляет способ обойти знакомые объекты Java.
Hibernate не требует для работы сервера приложений.
Управляет сложными ассоциациями объектов вашей базы данных.
Минимизирует доступ к базе данных с помощью интеллектуальных стратегий выборки.
Обеспечивает простой запрос данных.
Поддерживаемые базы данных
Hibernate поддерживает почти все основные СУБД. Ниже приводится список нескольких движков баз данных, поддерживаемых Hibernate.
- Ядро СУБД HSQL
- DB2/NT
- MySQL
- PostgreSQL
- FrontBase
- Oracle
- База данных Microsoft SQL Server
- Sybase SQL Server
- Informix Dynamic Server
Поддерживаемые технологии
Hibernate поддерживает множество других технологий, в том числе -
- XDoclet Весна
- J2EE
- Плагины Eclipse
- Maven