Hibernate

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

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

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

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

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

Hibernate обычно используется как в standalone Java приложениях, так и в Java EE приложениях используя сервлеты или EJB.

 
Начальная страница  » 
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9 Home