Hibernált könyvtár

Hibernált könyvtár. A Java alkalmazások fejlesztésére használt megoldás célja az objektum-relációs leképezés ORM (objektum-relációs leképezés) problémáinak megoldása. A Hibernate egy ingyenes nyílt forráskódú szoftver, amelyet a GNU Lesser General Public License feltételei szerint terjesztenek.

A Hibernálás használatához létre kell hoznia egy könnyen használható keretet (keret), amely az objektumorientált adatmodellt a hagyományos relációs adatbázisokba rendezi. A könyvtárat az alkalmazáshoz is csatlakoztathatja, mind a java osztályok és az sql táblák megtervezésénél, mind pedig a meglévő adatbázisban.

Hibernate kapcsolatot teremt a Java osztályok és adatbázis táblák, a megfelelő Java adattípusok SQL adattípusok. A könyvtár is nyújt automatikusan előállító eszköz és frissítése táblacsoportban, épület lekérdezések és az adatok feldolgozása. Így, amikor a Hibernate jelentősen csökkenti a fejlesztési időt a manuális kódírásban JDBC-SQL-lekérdezéseket.

A Hibernate könyvtár egyik legfontosabb előnye az SQL lekérdezések automatikus generálása és az eredményül kapott adatkészlet feldolgozása az objektum-transzformációhoz, azaz. objektumok sorba rendezése. Ily módon az alkalmazás bármely más SQL adatbázisra történő átvitelét a lehető legnagyobb mértékben megkönnyíti. Vagyis a Hibernate átlátható tartósítást biztosít a "POJO" (Plain Old Java Object) számára. A POJO osztály csak mezőket tartalmaz, a feldolgozásuk további logikája nélkül. Ebbe az osztályba tartozó összes mező elérése csak a get / set módokon lehetséges. Példa egy egyszerű POJO osztályra a JavaBean komponens leírás oldalán.

Kapcsolat az Java-osztályok DB Hibernate táblákon Mapping (térképezés, vetítés), amely végzik útján konfigurációs XML-fájlok vagy a Java-jelöléseket és lehetővé teszi, hogy megszervezze a kapcsolatok osztályai közötti „one-to-many” és a „több-a -Sok”. Amellett, hogy a kapcsolatok között a tárgyak kezelése Hibernate is kezelheti reflexív viszony, ahol az objektum viszony „egy-sok kapcsolat” más esetekben a saját adatok típusát.

A Hibernate támogatja a generikus osztályok használatát a Java 5-ben, és beállítható "lusta" (halasztott) gyűjtemény letöltésekre. amely az alapértelmezett beállítás.

A kapcsolódó objektumok Hibernálás lehetővé teszi, hogy konfigurálhassa a lépcsőzetes műveleteket. Például egy szülő osztály album (zenei album) lehet beállítani, hogy kaszkád tartósítására és / vagy eltávolítását utódaik a pálya, amely jelentősen csökkenti a fejlesztési időt, és biztosítja az adatok integritását. A piszkos ellenőrző funkció lehetővé teszi, hogy elkerülje a műveletek szükségtelen felvételét az adatbázisban, és csak az állandó frissítésű objektumok mezőinek módosításakor végezzen SQL frissítést.

Lekérdezési nyelv Hibernálás (HQL)

Leírás Hibernate nem lenne teljes, ha nem a SQL-szerű nyelv Hibernate Query Language (HQL), amely lehetővé teszi, hogy végre SQL-szerű lekérdezések meghatározása a Hibernate adat objektumokat.

Hibernált integráció

A Hibernate alkalmazható Java alkalmazások mind asztali alkalmazására, mind a Java EE WEB fejlesztésére, amely a kiszolgálón fut. Más programozási nyelvek kiegészítéseként is használható.

Ha a hibernált könyvtárat Java alkalmazások fejlesztésekor szeretné használni, akkor a fejlesztési környezetben telepítenie kell a "hibernált eszközök" bővítményt. A könyvtár letölthető a JBoss Tools weboldaláról.

Az Eclipse letölteni fogja a rendelkezésre álló letöltési alkalmazásokat a felülethez. Válassza ki a "Hibernált eszközök" lehetőséget a "JBoss Data Services Development" menüpontból. Ez a plugin megtalálható más elérhető JBoss plug-inekben. Ezután kattintson a Tovább gombra.

A következő lépésben az Eclipse bemutatja az összes olyan összetevőt, amelyet a fejlesztői környezetbe telepítenek.

A következő lépésben meg kell egyeznie a licencfeltételekkel, és a beépülő modul "Hibernálás eszközei" telepítésre kerül az Ön Eclipse fejlesztői környezetében.

Annak érdekében, hogy a Hibernate Tools valóban betöltve az Eclipse, akkor ellenőrizze a könyvtár „plugins” könyvtárban fejlesztési környezet „org.hibernate”. És „org.jboss.tools.hibernate.”. Ezenkívül a következő képernyőképen megjelenő párbeszédpanelen a Show View (Ablak / Show View / Others) ablakban látható a Hibernate plug-in.

Most elkezdheti a Hibernate könyvtár használatával történő alkalmazásokat. Az első példa itt található.

Kapcsolódó cikkek