ПредишенСледващото

Хибернация библиотека. използвана за разработване на Java приложения, предназначени да отговорят на предизвикателствата на обектно-релационни съответствия ORM (обектно-релационни съответствия). Хибернация е безплатен софтуер с отворен код, разпространяван при условията на GNU Lesser General Public License за.

За да използвате хибернация, което трябва да се създаде лесен за използване рамка (рамка), който показва модела на обектно-ориентираното данни в традиционен релационна база данни. Свържете библиотеката на прилагането възможно най-в Ява класовете процеса на проектиране и SQL «нула» маси, както и работа със съществуваща база данни.

Hibernate осигурява връзката между класовете на Java и таблиците в базата данни, съответните видове Java данни за типа SQL данни. Библиотеката също предоставя средство за автоматично генериране и актуализиране на набор от таблици, заявки за изграждане и обработка на данни. По този начин, когато се използва на хибернация може значително да намали времето за разработка, свързана с ръчни код за писане JDBC-SQL-заявки.

Едно от основните предимства на хибернация е автоматично генериране на SQL-заявки и обработка на резултата комплект за трансформиране на обекти с данни, т.е. изпълнение на сериализация на обектите. По този начин максималната прехвърлянето се улеснява (пренесен) прилагане на други SQL бази данни. Това е, Hibernate осигурява прозрачна подкрепа за целостта на данните (постоянство) за «POJO» (Plain Old Java Object). POJO клас съдържа само полетата, без допълнителна обработка логика. Достъп до всички полета от този клас е само чрез получи / зададе методи. Пример за прост POJO клас е JavaBean компонент на страницата с описание.

За да се свържете с Java-класа с DB хибернация маси използвате картография (картографиране, проекция), която се извършва с помощта на конфигурацията на XML-файлове или на Java-анотации и дава възможност за организиране на отношенията между класовете на "един към много" и "много към -Много ". В допълнение към отношенията между обектите за управление на хибернация може да управлява рефлексивен отношения, в които обектът има взаимоотношения на "един към много отношения" с други случаи на собствения си вид данни.

Hibernate поддържа използването на генерични класове (генерични продукти), Въведение в Java 5 и може да бъде конфигуриран да "мързеливи" (висящи) зареждане колекции. което е опция зададена по подразбиране.

Са свързани хибернация обекти ви дава възможност да се приспособи към операциите по каскадни. Например, основен клас албуми (музикален албум) може да бъде конфигуриран да каскада съхраняването и / или отстраняване на тяхното потомство на пистата, което значително намалява времето за развитие и гарантира целостта на данните. Проверете функция информационни промени (мръсна проверка) избягва ненужни операции запис в база данни, изпълнение на SQL-актуализация само когато постоянни полета (задържат) обекти.

Hibernate Query Language (HQL)

Описание на хибернация би била непълна, ако не и за използването на SQL език от типа на хибернация Query Language (HQL), която ви позволява да се изпълни SQL подобни заявки, определени с хибернация на обекти на данни.

Интеграция на хибернация

Hibernate могат да бъдат използвани в desktop'nyh приложения на Java и разработки в уеб Java EE, работи на сървъра. Тя може да се използва като допълнителна възможност на други езици за програмиране.

За да използвате хибернация в развитието на Java приложения, е желателно да се инсталира плъгина "хибернация Tools" в развитие на околната среда. Библиотеката може да бъде изтеглен от сайта на инструменти JBoss.

Eclipse ще се зареди в приложения интерфейс прозорците на разположение за изтегляне. Вие трябва да изберете "хибернация Инструменти" от "JBoss развитие Data Services". Тази приставка може да се намери в други налични плъгини JBoss. След това кликнете върху бутона Напред.

В следващата стъпка, Eclipse ще представи всички компоненти, които ще бъдат инсталирани в развитие на околната среда.

В следващата стъпка, трябва да се съгласите с условията на лиценза и приставката "хибернация Tools" ще бъдат инсталирани във вашата Eclipse развитие на околната среда.

За да сте сигурни, че хибернация Tools е наистина заредени в Eclipse, можете да проверите в директорията "плъгини" поддиректория среда за разработка "org.hibernate." А "org.jboss.tools.hibernate.". В допълнение, Покажи View (Window / Show View / Други) диалоговия прозорец, показан на следната картина, можете да видите на приставката на хибернация.

Сега можете да започнете да разработват приложения посредством хибернация. Първият пример може да се види тук.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!