logo

Водич за хибернацију

Овај водич за хибернацију пружа детаљне концепте Хибернате Фрамеворк-а са поједностављеним примерима. Покренуо га је 2001. године Гавин Кинг као алтернативу ентитетском беан-у у стилу ЕЈБ2.

претворити ин у стринг

Хибернате Фрамеворк

Хибернате је Јава оквир који поједностављује развој Јава апликације за интеракцију са базом података. То је отворени извор, лаган алат ОРМ (Објецт Релатионал Маппинг). Хибернате имплементира спецификације ЈПА (Јава Персистенце АПИ) за постојаност података.

ОРМ алат

ОРМ алат поједностављује креирање података, манипулацију подацима и приступ подацима. То је техника програмирања која мапира објекат са подацима ускладиштеним у бази података.

ОРМ алат интерно користи ЈДБЦ АПИ за интеракцију са базом података.

Шта је ЈПА?

Јава Персистенце АПИ (ЈПА) је Јава спецификација која пружа одређену функционалност и стандард за ОРМ алате. Тхе јавак.персистенце пакет садржи ЈПА класе и интерфејсе.

Предности Хибернате Фрамеворк-а

Следе предности хибернације оквира:

1) Отворен извор и лаган

Оквир за хибернацију је отворен код под ЛГПЛ лиценцом и лаган.

2) Брзе перформансе

Перформансе хибернације оквира су брзе јер се кеш интерно користи у оквиру хибернације. Постоје две врсте кеш меморије у хибернацијском оквиру кеша првог нивоа и кеша другог нивоа. Кеш меморија првог нивоа је подразумевано омогућена.

3) Независни упит од базе података

ХКЛ (Хибернате Куери Лангуаге) је објектно оријентисана верзија СКЛ-а. Он генерише независне упите из базе података. Дакле, не морате да пишете специфичне упите за базу података. Пре хибернације, ако се база података промени за пројекат, морамо да променимо и СКЛ упит који доводи до проблема са одржавањем.

јава додаје стринг

4) Аутоматско креирање табеле

Оквир хибернације пружа могућност за аутоматско креирање табела базе података. Дакле, нема потребе да ручно креирате табеле у бази података.

5) Поједностављује сложено спајање

Преузимање података из више табела је лако у хибернацијском оквиру.

6) Пружа статистику упита и статус базе података

Хибернација подржава кеш упита и пружа статистику о статусу упита и базе података.


Индекс хибернације


Водич за хибернацију

Хибернација са Ецлипсе

најбољи ауто на свету
  • Хибернација користећи КСМЛ
  • Хибернација помоћу напомене

Пример хибернације

Хибернате Лог4ј

  • Хибернација са Лог4ј 1
  • Хибернација са Лог4ј 2

Мапирање наслеђа

  • Мапирање наслеђа
  • Табела по хијерархији
  • ТПХ користећи анотацију
  • Табела по бетону
  • ТПЦ користећи анотацију
  • Табела по подкласи
  • ТПС користећи анотацију

Хибернате Маппинг

  • Мапирање колекције
  • Листа мапирања
  • Маппинг Баг
  • Маппинг Сет
  • Мапа мапирања
  • Један према много КСМЛ
  • Један према много напомена
  • Много за много КСМЛ
  • Много према много напомена
  • Један на један КСМЛ
  • Један на један коментар
  • Много на један КСМЛ
  • Много на један коментар
  • Бидирецтионал
  • Лази Цоллецтион
  • Мапирање компоненти

Тк Манагемент

  • Тк Манагемент

ХКЛ

  • ХКЛ

ХЦКЛ

јава непроменљива листа
  • ХЦКЛ

Именовани упит

  • Именовани упит

Кеширање у хибернацији

  • Кеширање у хибернацији

Кеш другог нивоа

  • Кеш другог нивоа

Интеграција

  • Хибернате и Струтс
  • Хибернација и пролеће

Интервју питања

  • Питања за интервју за хибернацију