Hibernate Library. folosit pentru a dezvolta aplicații Java, este proiectat pentru a rezolva problemele de mapare obiect-relațională ORM (maparea obiect-relațională). Hibernate este un software open source gratuit, distribuit în conformitate cu termenii licenței publice generale GNU Lesser.
Pentru a utiliza Hibernate, trebuie să creați un cadru ușor de utilizat (cadru) care să hartă modelul de date orientat pe obiecte în baze de date relaționale tradiționale. Puteți conecta biblioteca la aplicație atât în procesul de proiectare a claselor de java și a tabelelor sql de la zero, cât și atunci când lucrați cu o bază de date existentă.
Hibernate oferă o legătură între clasele Java și tabelele bazei de date, care se potrivesc cu tipurile de date Java cu tipuri de date SQL. De asemenea, biblioteca oferă instrumente pentru generarea și actualizarea automată a unui set de tabele, construirea de interogări și prelucrarea datelor. Astfel, atunci când utilizați Hibernate, puteți reduce în mod semnificativ timpul de dezvoltare asociat cu scrierea manuală a cererilor de cod SQL JDBC.
Unul dintre principalele avantaje ale bibliotecii Hibernate este generarea automată de interogări SQL și prelucrarea setului de date rezultat pentru transformarea obiectului, adică serializarea obiectelor. În acest fel, portarea aplicației în orice altă bază de date SQL este facilitată cât mai mult posibil. Asta este, Hibernate oferă un suport transparent pentru persistență pentru "POJO" (obiectul obișnuit Java obișnuit). Clasa POJO conține numai câmpuri, fără logică suplimentară a procesării acestora. Accesul la toate domeniile din această clasă este posibil numai prin intermediul metodelor get / set. Un exemplu de clasă POJO simplă este furnizat pe pagina de descriere a componentelor JavaBean.
Pentru a contacta Java-clase cu tabele DB Hibernate folosi de cartografiere (cartografiere, proiecție), care se realizează prin intermediul configurație XML-fișiere sau Java-adnotări și oferă posibilitatea de a organiza relațiile dintre clasele de „unu-la-mulți“ și „multi-to multe. " În plus față de gestionarea relațiilor dintre obiecte, Hibernate poate gestiona, de asemenea, relații reflexive în cazul în care un obiect are o relație unu-cu-alte cu alte instanțe ale propriului său tip de date.
Hibernate acceptă utilizarea claselor generice introduse în Java 5 și poate fi configurată pentru descărcări de tip "leneș" (amânat). care este opțiunea implicită.
Obiectele legate Hibernate vă permit să configurați pentru operații cascadă. De exemplu, un album de clasă părinte (muzicale album) pot fi configurate în cascadă conservarea și / sau îndepărtarea progeniturile lor Track, ceea ce reduce semnificativ timpul de dezvoltare și asigură integritatea datelor. Funcția de verificare murdară vă permite să evitați înregistrarea inutilă a acțiunilor din baza de date, efectuând o actualizare SQL numai atunci când modificați câmpurile obiectelor persistente.
Limbă interogare Hibernare (HQL)
Descriere Hibernare ar fi incompletă, dacă nu despre utilizarea unui tip SQL cum ar fi limba Hibernate Query Language (HQL), care vă permite să execute interogări de tip SQL definite cu obiecte de date Hibernate.
Hibernate Integration
Hibernatul poate fi folosit atât în aplicațiile desktop ale Java, cât și în dezvoltarea WEB a Java EE, care rulează pe server. De asemenea, poate fi folosit ca o caracteristică suplimentară cu alte limbi de programare.
Pentru a utiliza biblioteca Hibernate la dezvoltarea aplicațiilor Java, este de dorit să instalați pluginul "Hibernate Tools" în mediul de dezvoltare. Biblioteca poate fi descărcată de pe site-ul JBoss Tools.
Eclipse va descărca aplicațiile de descărcare disponibile pentru interfață. Trebuie să selectați "Hibernate Tools" de la "Dezvoltarea serviciilor JBoss Data". Acest plugin poate fi găsit în alte pluginuri JBoss disponibile. Apoi faceți clic pe Următorul.
În pasul următor, Eclipse va prezenta toate componentele care vor fi instalate în mediul de dezvoltare.
La pasul următor, trebuie să fiți de acord cu termenii de licență, iar plug-in-ul "Hibernate Tools" va fi instalat în mediul dvs. de dezvoltare Eclipse.
Pentru a vă asigura că Hibernate Tools este foarte încărcat în Eclipse, puteți verifica în directorul „plugin-uri“ mediu de dezvoltare subdirector „org.hibernate.“ Și „org.jboss.tools.hibernate.“. În plus, în fereastra de dialog Afișare vizualizare (Fereastră / Afișare vizualizare / Altele), prezentată în următoarea captură de ecran, puteți vedea modulul Hibernate plug-in.
Acum puteți începe să dezvoltați aplicații utilizând biblioteca Hibernate. Primul exemplu poate fi găsit aici.