Този урок за хибернация предоставя задълбочени концепции за Hibernate Framework с опростени примери. Стартиран е през 2001 г. от Гавин Кинг като алтернатива на EJB2 стила на обекта.
Hibernate Framework
Hibernate е Java рамка, която опростява разработката на Java приложение за взаимодействие с базата данни. Това е лек ORM (Object Relational Mapping) инструмент с отворен код. Hibernate прилага спецификациите на JPA (Java Persistence API) за постоянство на данните.
ORM инструмент
ORM инструмент опростява създаването на данни, манипулирането на данни и достъпа до тях. Това е техника за програмиране, която съпоставя обекта с данните, съхранявани в базата данни.
Инструментът ORM вътрешно използва JDBC API за взаимодействие с базата данни.
Какво е JPA?
Java Persistence API (JPA) е спецификация на Java, която предоставя определена функционалност и стандарт за ORM инструменти. The javax.persistence Пакетът съдържа JPA класове и интерфейси.
Предимства на Hibernate Framework
Следват предимствата на рамката за хибернация:
1) Отворен код и лек
Рамката на Hibernate е с отворен код под лиценз LGPL и е лека.
име град в САЩ
2) Бързо изпълнение
Производителността на рамката за хибернация е бърза, тъй като кешът се използва вътрешно в рамката за хибернация. Има два типа кеш в хибернационната рамка кеш от първо ниво и кеш от второ ниво. Кешът от първо ниво е активиран по подразбиране.
3) Независима от базата данни заявка
HQL (Hibernate Query Language) е обектно-ориентираната версия на SQL. Той генерира независими от базата данни заявки. Така че не е необходимо да пишете конкретни заявки за база данни. Преди Hibernate, ако базата данни е променена за проекта, трябва да променим и SQL заявката, което води до проблема с поддръжката.
4) Автоматично създаване на таблица
Рамката на Hibernate предоставя възможност за автоматично създаване на таблиците на базата данни. Така че няма нужда да създавате таблици в базата данни ръчно.
5) Опростява комплексното присъединяване
Извличането на данни от множество таблици е лесно в рамката на хибернация.
6) Предоставя статистика на заявките и състояние на базата данни
Hibernate поддържа кеширане на заявки и предоставя статистика за състоянието на заявките и базата данни.
Индекс на хибернация
Урок за хибернация
- Хибернация Въведение
- Архитектура на хибернация
- Първи пример за хибернация
Хибернация с Eclipse
- Хибернация с помощта на XML
- Хибернация с помощта на анотация
Пример за хибернация
- Уеб приложение за хибернация
- Класове на Hibernate Generator
- Диалекти на хибернация
урок за искра
Хибернация на Log4j
- Хибернация с Log4j 1
- Хибернация с Log4j 2
Картографиране на наследяване
- Картографиране на наследяване
- Таблица на йерархия
- TPH с помощта на анотация
- Таблица за бетон
- TPC с помощта на анотация
- Таблица за подклас
- TPS с помощта на анотация
Картографиране на хибернация
- Картографиране на колекция
- Списък за картографиране
- Чанта за картографиране
- Набор за картографиране
- Карта за картографиране
- Един към много XML
- Едно към много анотация
- Много към много XML
- Много към много анотация
- Един към един XML
- Едно към едно пояснение
- Много към един XML
- Много към едно анотация
- Двупосочен
- Мързелива колекция
- Картографиране на компоненти
Tx управление
- Tx управление
HQL
азбука и цифри
- HQL
HCQL
- HCQL
Именувана заявка
- Именувана заявка
Кеширане в хибернация
- Кеширане в хибернация
Кеш от второ ниво
- Кеш от второ ниво
Интеграция
- Хибернация и Struts
- Хибернация и пролет
Въпроси за интервю
- Въпроси за интервю за Hibernate