Ta vadnica za hibernacijo ponuja poglobljene koncepte Hibernate Framework s poenostavljenimi primeri. Začel ga je leta 2001 Gavin King kot alternativo entitetnemu gradniku sloga EJB2.
Hibernate Framework
Hibernate je ogrodje Java, ki poenostavi razvoj aplikacije Java za interakcijo z bazo podatkov. Je odprtokodno, lahko orodje ORM (Object Relational Mapping). Hibernate izvaja specifikacije JPA (Java Persistence API) za obstojnost podatkov.
Orodje ORM
Orodje ORM poenostavi ustvarjanje podatkov, obdelavo podatkov in dostop do podatkov. Je tehnika programiranja, ki preslika predmet v podatke, shranjene v bazi podatkov.
objekt java
Orodje ORM interno uporablja JDBC API za interakcijo z bazo podatkov.
Kaj je JPA?
Java Persistence API (JPA) je specifikacija Java, ki zagotavlja določeno funkcionalnost in standard za orodja ORM. The javax.persistence paket vsebuje razrede in vmesnike JPA.
Prednosti Hibernate Framework
Prednosti ogrodja hibernacije so naslednje:
1) Odprtokodni in lahki
Hibernate framework je odprtokoden pod licenco LGPL in lahek.
2) Hitro delovanje
Delovanje ogrodja hibernacije je hitro, ker se v ogrodju hibernate interno uporablja predpomnilnik. V ogrodju hibernacije obstajata dve vrsti predpomnilnika prve ravni in predpomnilnik druge ravni. Predpomnilnik prve stopnje je privzeto omogočen.
3) Poizvedba, neodvisna od baze podatkov
HQL (Hibernate Query Language) je objektno usmerjena različica SQL. Generira poizvedbe, neodvisne od baze podatkov. Torej vam ni treba pisati specifičnih poizvedb za bazo podatkov. Če je baza podatkov za projekt spremenjena pred mirovanjem, moramo spremeniti tudi poizvedbo SQL, kar povzroči težave z vzdrževanjem.
4) Samodejno ustvarjanje tabele
Hibernate framework omogoča samodejno ustvarjanje tabel baze podatkov. Tako ni treba ročno ustvarjati tabel v bazi podatkov.
5) Poenostavi kompleksno združevanje
Pridobivanje podatkov iz več tabel je v ogrodju mirovanja enostavno.
iterator java zemljevid
6) Zagotavlja statistiko poizvedb in status baze podatkov
Hibernate podpira predpomnilnik poizvedb in zagotavlja statistiko o poizvedbah in stanju baze podatkov.
Hibernate Index
Vadnica za hibernacijo
- Hibernate Uvod
- Arhitektura hibernacije
- Prvi primer mirovanja
Hibernacija z Eclipse
- Hibernacija z uporabo XML
- Hibernacija z opombami
Primer mirovanja
- Spletna aplikacija Hibernate
- Razredi Hibernate Generator
- Narečja hibernacije
Hibernacija Log4j
- Hibernacija z Log4j 1
- Hibernacija z Log4j 2
Preslikava dedovanja
- Preslikava dedovanja
- Tabela na hierarhijo
- TPH z uporabo opomb
- Tabela po betonu
- TPC z uporabo opomb
- Tabela na podrazred
- TPS z uporabo opombe
Preslikava mirovanja
metoda java podniz
- Preslikava zbirke
- Seznam preslikav
- Torba za zemljevide
- Set preslikav
- Zemljevid zemljevida
- Eden proti več XML
- Opomba Eden proti več
- Mnogo proti mnogo XML
- Opomba od mnogih do mnogih
- Ena proti ena XML
- Opomba ena proti ena
- Več v enem XML
- Opomba Več na enega
- Dvosmerno
- Lena zbirka
- Preslikava komponent
Tx Management
- Tx Management
HQL
- HQL
HCQL
primer javanskega podniza
- HCQL
Imenovana poizvedba
- Imenovana poizvedba
Predpomnjenje v mirovanju
- Predpomnjenje v mirovanju
Predpomnilnik druge stopnje
- Predpomnilnik druge stopnje
Integracija
- Hibernate in Struts
- Hibernacija in pomlad
Vprašanja za intervju
- Vprašanja za intervju za Hibernate