logo

Tutorial Hibernare

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

Hibernați cu Eclipse

  • Hibernați folosind XML
  • Hibernați folosind Adnotare

Exemplu de hibernare

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