Acest tutorial de hibernare oferă concepte aprofundate ale Hibernate Framework cu exemple simplificate. A fost început în 2001 de Gavin King ca o alternativă la EJB2 style entity bean.
Cadrul Hibernate
Hibernate este un cadru Java care simplifică dezvoltarea aplicației Java pentru a interacționa cu baza de date. Este un instrument ORM (Object Relational Mapping) cu sursă deschisă, ușor. Hibernate implementează specificațiile JPA (Java Persistence API) pentru persistența datelor.
Instrumentul ORM
Un instrument ORM simplifică crearea datelor, manipularea datelor și accesul la date. Este o tehnică de programare care mapează obiectul la datele stocate în baza de date.
Instrumentul ORM utilizează intern API-ul JDBC pentru a interacționa cu baza de date.
Ce este JPA?
Java Persistence API (JPA) este o specificație Java care oferă anumite funcționalități și standard pentru instrumentele ORM. The javax.persistență pachetul conține clasele și interfețele JPA.
Avantajele Hibernate Framework
Următoarele sunt avantajele cadrului hibernat:
1) Open Source și Lightweight
Cadrul Hibernate este open source sub licență LGPL și ușor.
2) Performanță rapidă
Performanța cadrului de hibernare este rapidă deoarece memoria cache este utilizată intern în cadrul de hibernare. Există două tipuri de cache în cadrul hibernate cache de prim nivel și cache de al doilea nivel. Cache-ul de prim nivel este activat în mod implicit.
3) Interogare independentă a bazei de date
HQL (Hibernate Query Language) este versiunea orientată pe obiect a SQL. Acesta generează interogări independente de bază de date. Deci nu trebuie să scrieți interogări specifice bazei de date. Înainte de Hibernare, dacă baza de date este schimbată pentru proiect, trebuie să schimbăm și interogarea SQL care duce la problema de întreținere.
java int în șir
4) Crearea automată a tabelului
Cadrul Hibernate oferă posibilitatea de a crea automat tabelele bazei de date. Deci nu este nevoie să creați manual tabele în baza de date.
5) Simplifică unirea complexă
Preluarea datelor din mai multe tabele este ușoară în cadrul hibernare.
6) Oferă statistici de interogare și starea bazei de date
Hibernate acceptă cache de interogări și oferă statistici despre starea interogărilor și a bazei de date.
Index de hibernare
Tutorial Hibernare
- Hibernare Introducere
- Hibernate Architecture
- Primul exemplu de hibernare
Hibernați cu Eclipse
- Hibernați folosind XML
- Hibernați folosind Adnotare
Exemplu de hibernare
- Aplicația Web Hibernate
- Clasele Hibernate Generator
- Dialecte hibernate
Hibernare Log4j
- Hibernați cu Log4j 1
- Hibernați cu Log4j 2
Maparea moștenirii
- Maparea moștenirii
- Tabel pe ierarhie
- TPH folosind Adnotare
- Tabel pe beton
- TPC folosind Adnotare
- Tabel pe subclasă
- TPS folosind Adnotare
Hibernare Mapping
- Maparea colecțiilor
- Lista de cartografiere
- Geanta de cartografiere
- Set de cartografiere
- Harta de cartografiere
- One To Many XML
- Adnotare unu la mulți
- Mulți la mulți XML
- Adnotare Mulți La Mulți
- One To One XML
- Adnotare unu la unu
- Mulți la unul XML
- Adnotare Mulți la Un
- Bidirecțional
- Colecția Leneș
- Maparea componentelor
Managementul Tx
- Managementul Tx
HQL
- HQL
HCQL
- HCQL
Interogare numită
- Interogare numită
Hibernare Caching
- Hibernare Caching
Cache al doilea nivel
- Cache al doilea nivel
Integrare
- Hibernare și Struts
- Hibernare și primăvară
Intrebari de interviu
- Întrebări de interviu Hibernate