logo

Hibernálási útmutató

Ez a hibernált oktatóanyag a hibernált keretrendszer mélyreható fogalmait mutatja be egyszerűsített példákkal. 2001-ben indította el Gavin King az EJB2 stílusú entity bean alternatívájaként.

Hibernált keretrendszer

A Hibernate egy Java-keretrendszer, amely leegyszerűsíti a Java-alkalmazások fejlesztését az adatbázissal való interakcióhoz. Ez egy nyílt forráskódú, könnyű, ORM (Object Relational Mapping) eszköz. A Hibernate a JPA (Java Persistence API) specifikációit valósítja meg az adatok megmaradása érdekében.

ORM eszköz

Az ORM eszköz leegyszerűsíti az adatok létrehozását, az adatok kezelését és az adatokhoz való hozzáférést. Ez egy programozási technika, amely leképezi az objektumot az adatbázisban tárolt adatokra.

Az ORM eszköz belsőleg a JDBC API-t használja az adatbázissal való interakcióhoz.

Mi az a JPA?

A Java Persistence API (JPA) egy Java specifikáció, amely bizonyos funkciókat és szabványokat biztosít az ORM-eszközök számára. A javax.perzisztencia csomag tartalmazza a JPA osztályokat és interfészeket.

amrita rao színész

A Hibernate Framework előnyei

A hibernált keretrendszer előnyei a következők:

miért változtathatatlan a string java-ban

1) Nyílt forráskódú és könnyűsúlyú

A Hibernate keretrendszer nyílt forráskódú LGPL licenc alatt és könnyű.

2) Gyors teljesítmény

A hibernált keretrendszer teljesítménye gyors, mivel a gyorsítótárat belsőleg használják a hibernált keretrendszerben. A hibernált keretrendszer első szintű gyorsítótárában és a második szintű gyorsítótárban kétféle gyorsítótár található. Az első szintű gyorsítótár alapértelmezés szerint engedélyezve van.

3) Adatbázisfüggetlen lekérdezés

A HQL (Hibernate Query Language) az SQL objektumorientált változata. Az adatbázistól független lekérdezéseket generál. Így nem kell adatbázis-specifikus lekérdezéseket írnia. Hibernálás előtt, ha a projekt adatbázisát módosítjuk, akkor az SQL lekérdezést is módosítanunk kell, ami a karbantartási problémához vezet.

4) Automatikus táblázatkészítés

A Hibernate keretrendszer lehetővé teszi az adatbázis tábláinak automatikus létrehozását. Így nem kell kézzel táblákat létrehozni az adatbázisban.

5) Leegyszerűsíti a komplex csatlakozást

Az adatok több táblából való lekérése egyszerű hibernált keretrendszerben.

6) Lekérdezési statisztikákat és adatbázis állapotot biztosít

A Hibernate támogatja a lekérdezési gyorsítótárat, és statisztikákat biztosít a lekérdezésről és az adatbázis állapotáról.

fmovies

Hibernált index


Hibernálási útmutató

Hibernáljon az Eclipse segítségével

  • Hibernálás XML használatával
  • Hibernált állapot az Annotation használatával

Hibernált példa

Hibernált Log4j

  • Hibernált állapot a Log4j 1 segítségével
  • Hibernáljon a Log4j 2-vel

Öröklődési leképezés

  • Öröklődési leképezés
  • táblázat Hierarchiánként
  • TPH annotáció használatával
  • Betononkénti táblázat
  • TPC annotáció használatával
  • táblázat Alosztályonként
  • TPS annotáció használatával

Hibernált térképezés

  • Gyűjtemény feltérképezése
  • Térképezési lista
  • Térképező táska
  • Térképezési készlet
  • Térképezési térkép
  • Egy a sokhoz XML
  • Egy a sokhoz megjegyzés
  • Sok sokhoz XML
  • Sok sokhoz Annotáció
  • Egy az egyhez XML
  • Egy az egyhez megjegyzés
  • Sok az egyhez XML
  • Sok az egyhez megjegyzés
  • Kétirányú
  • Lazy Collection
  • Alkatrész-leképezés

Tx Menedzsment

buborék rendezés java
  • Tx Menedzsment

HQL

  • HQL

HCQL

  • HCQL

Lekérdezés néven

  • Lekérdezés néven

Hibernált gyorsítótár

  • Hibernált gyorsítótár

Második szintű gyorsítótár

  • Második szintű gyorsítótár

Integráció

imessage játékok Androiddal
  • Hibernate és Struts
  • Hibernált és tavasz

Interjú kérdések

  • Hibernált interjúkérdések