Tento kurz režimu spánku poskytuje podrobné koncepty rozhraní Hibernate Framework se zjednodušenými příklady. To bylo zahájeno v roce 2001 Gavinem Kingem jako alternativa k EJB2 stylu entity bean.
Hibernate Framework
Hibernate je Java framework, který zjednodušuje vývoj Java aplikací pro interakci s databází. Je to open source, odlehčený nástroj ORM (Object Relational Mapping). Hibernate implementuje specifikace JPA (Java Persistence API) pro perzistenci dat.
Nástroj ORM
Nástroj ORM zjednodušuje vytváření dat, manipulaci s nimi a přístup k nim. Je to programovací technika, která mapuje objekt na data uložená v databázi.
Nástroj ORM interně používá rozhraní JDBC API k interakci s databází.
Co je JPA?
Java Persistence API (JPA) je specifikace Java, která poskytuje určitou funkčnost a standard nástrojům ORM. The javax.perzistence balíček obsahuje třídy a rozhraní JPA.
Výhody Hibernate Framework
Níže jsou uvedeny výhody hibernačního rámce:
1) Open Source a Lightweight
Hibernate framework je open source pod licencí LGPL a je lehký.
2) Rychlý výkon
Výkon rámce hibernace je rychlý, protože mezipaměť se interně používá v rámci hibernace. V mezipaměti první úrovně a mezipaměti druhé úrovně jsou dva typy mezipaměti. Mezipaměť první úrovně je ve výchozím nastavení povolena.
3) Databázový nezávislý dotaz
HQL (Hibernate Query Language) je objektově orientovaná verze SQL. Generuje databázově nezávislé dotazy. Nemusíte tedy psát dotazy specifické pro databázi. Pokud se před Hibernatem změní databáze pro projekt, musíme také změnit SQL dotaz, což vede k problému s údržbou.
4) Automatické vytváření tabulky
Hibernate framework poskytuje zařízení pro automatické vytváření tabulek databáze. Není tedy potřeba vytvářet tabulky v databázi ručně.
5) Zjednodušuje komplexní spojení
Načítání dat z více tabulek je v rámci hibernace snadné.
6) Poskytuje statistiku dotazů a stav databáze
Režim spánku podporuje mezipaměť dotazů a poskytuje statistiky o stavu dotazů a databáze.
sbírky v Javě
Index hibernace
Kurz hibernace
- Hibernace Úvod
- Hibernate Architecture
- První příklad hibernace
Hibernujte s Eclipse
- Hibernace pomocí XML
- Hibernujte pomocí Anotace
Příklad hibernace
- Hibernate webová aplikace
- Třídy Hibernate Generator
- Hibernační dialekty
Hibernate Log4j
- Hibernace s Log4j 1
- Hibernace s Log4j 2
Mapování dědičnosti
- Mapování dědičnosti
- Tabulka podle hierarchie
- TPH pomocí Anotace
- Stůl na beton
- TPC pomocí Anotace
- Tabulka podle podtřídy
- TPS pomocí Anotace
Mapování hibernace
- Mapování sbírek
- Seznam mapování
- Mapovací taška
- Sada mapování
- Mapovací mapa
- One To Many XML
- One To Many Anotace
- Mnoho k mnoha XML
- Mnoho pro mnoho anotace
- One To One XML
- Anotace One To One
- Mnoho do jednoho XML
- Mnoho do jedné anotace
- Obousměrný
- Líná kolekce
- Mapování komponent
Správa Tx
- Správa Tx
HQL
- HQL
HCQL
python uložit json do souboru
- HCQL
Pojmenovaný dotaz
- Pojmenovaný dotaz
Hibernate Caching
- Hibernate Caching
Mezipaměť druhé úrovně
- Mezipaměť druhé úrovně
Integrace
- Hibernate a Struts
- Hibernace a jaro
Otázky k pohovoru
- Otázky k pohovoru Hibernate