Hibernate (библиотека)

Материал из Seo Wiki - Поисковая Оптимизация и Программирование

Перейти к: навигация, поиск
Hibernate
Файл:Hibernate.png
Тип Object-relational mapping
Разработчик Red Hat
Написана на Java
ОС Cross-platform (JVM)
Аппаратная платформа Java Virtual Machine
Версия 3.3.2 GA (24 июня 2009)
Лицензия GNU Lesser General Public License
Сайт http://www.hibernate.org

Hibernate — библиотека для языка программирования Java, предназначенная для решения задач объектно-реляционного проецирования (object-relational mapping — ORM). Она представляет собой свободное программное обеспечение с открытым исходным кодом (open source), распространяемое на условиях GNU Lesser General Public License. Данная библиотека предоставляет лёгкий в использовании каркас (фреймворк) для отображения объектно-ориентированной модели данных в традиционные реляционные базы данных.

Содержание

Основные возможности

Целью Hibernate является освобождение разработчика от значительного объёма сравнительно низкоуровнего программирования по обеспечению хранения объектов в реляционной базе данных. Разработчик может использовать Hibernate как в процессе проектирования системы классов и таблиц «с нуля», так и для работы с уже существующей базой данных.

Hibernate не только решает задачу связи классов Java с таблицами базы данных (и типов данных Java с типами данных SQL), но также предоставляет средства для автоматической генерации и обновления набора таблиц, построения запросов и обработки полученных данных и может значительно уменьшить время разработки, которое обычно тратится на ручное написание SQL- и JDBC-кода. Hibernate автоматизирует генерацию SQL-запросов и освобождает разработчика от ручной обработки результирующего набора данных и преобразования объектов, максимально облегчая перенос (портирование) приложения на любые базы данных SQL.

Hibernate обеспечивает прозрачную поддержку сохранности данных (persistence) для «POJO» (то есть для стандартных Java-объектов); единственное строгое требование для сохраняемого класса — наличие конструктора по умолчанию (без параметров). Для корректного поведения в некоторых приложениях требуется также уделить внимание методам equals() и hashCode()[1].

Hibernate используется как в standalone Java-приложениях, так и в приложениях на платформе Java EE, использующих сервлеты или EJB.

Примечания

См. также

Ссылки

ca:Hibernate

cs:Hibernate de:Hibernate (Framework) el:Hibernate Framework en:Hibernate (Java) es:Hibernate fa:هایبرنیت fr:Hibernate it:Hibernate ja:Hibernate nl:Hibernate pl:Hibernate pt:Hibernate tr:Hibernate uk:Hibernate zh:Hibernate

Личные инструменты

Served in 0.215 secs.