logo

Lepotilan opetusohjelma

Tämä lepotilan opetusohjelma tarjoaa syvällisiä käsitteitä Hibernate Frameworkista yksinkertaistettujen esimerkkien kera. Gavin King aloitti sen vuonna 2001 vaihtoehtona EJB2-tyyliselle entity beanille.

Hibernate Framework

Hibernate on Java-kehys, joka yksinkertaistaa Java-sovellusten kehittämistä vuorovaikutuksessa tietokannan kanssa. Se on avoimen lähdekoodin, kevyt, ORM (Object Relational Mapping) -työkalu. Hibernate toteuttaa JPA:n (Java Persistence API) määritykset tietojen pysyvyyttä varten.

ORM-työkalu

ORM-työkalu yksinkertaistaa tietojen luomista, käsittelyä ja tietojen käyttöä. Se on ohjelmointitekniikka, joka kartoittaa objektin tietokantaan tallennettuihin tietoihin.

mysql listan käyttäjiä

ORM-työkalu käyttää sisäisesti JDBC API:ta vuorovaikutuksessa tietokannan kanssa.

Mikä on JPA?

Java Persistence API (JPA) on Java-spesifikaatio, joka tarjoaa tiettyjä toimintoja ja standardeja ORM-työkaluille. The javax.persistence paketti sisältää JPA-luokat ja rajapinnat.

Hibernate Frameworkin edut

Seuraavat ovat lepotilakehyksen edut:

1) Avoin lähdekoodi ja kevyt

Hibernate-kehys on avoimen lähdekoodin LGPL-lisenssillä ja kevyt.

2) Nopea suorituskyky

Hibernate-kehyksen suorituskyky on nopea, koska välimuistia käytetään sisäisesti lepotilassa. Hibernate-kehyksen ensimmäisen tason välimuistissa ja toisen tason välimuistissa on kahden tyyppisiä välimuistia. Ensimmäisen tason välimuisti on oletuksena käytössä.

3) Tietokannasta riippumaton kysely

HQL (Hibernate Query Language) on SQL:n olioversio. Se luo tietokannasta riippumattomia kyselyitä. Sinun ei siis tarvitse kirjoittaa tietokantakohtaisia ​​kyselyitä. Ennen lepotilaa, jos tietokantaa muutetaan projektille, meidän on muutettava myös SQL-kyselyä, joka johtaa ylläpitoongelmiin.

4) Automaattinen taulukon luominen

Hibernate-kehys tarjoaa mahdollisuuden luoda tietokannan taulukot automaattisesti. Joten tietokantaan ei tarvitse luoda taulukoita manuaalisesti.

5) Yksinkertaistaa monimutkaisen liitoksen

Tietojen hakeminen useista taulukoista on helppoa lepotilassa.

kuinka monta 0 miljardista

6) Tarjoaa kyselytilastot ja tietokannan tilan

Hibernate tukee kyselyvälimuistia ja tarjoaa tilastoja kyselyn ja tietokannan tilasta.


Hibernate-indeksi


Lepotilan opetusohjelma

Lepotila Eclipsen kanssa

  • Lepotila XML:n avulla
  • Siirrä horrostilaan Annotation avulla

Esimerkki lepotilasta

Lepotila Log4j

  • Lepotila Log4j 1:n kanssa
  • Lepotila Log4j 2:n kanssa

Perinnön kartoitus

  • Perinnön kartoitus
  • Taulukko per hierarkia
  • TPH käyttämällä huomautusta
  • Taulukko per betoni
  • TPC käyttäen huomautusta
  • Taulukko alaluokittain
  • TPS käyttämällä huomautusta

Hibernate-kartoitus

minun flixerini
  • Kokoelman kartoitus
  • Kartoitusluettelo
  • Karttalaukku
  • Kartoitussarja
  • Karttakartta
  • Yksi moniin XML
  • Yksi moniin -merkintä
  • Monista moniin XML
  • Monet Monelle -merkintä
  • Yksi yhteen XML
  • Yksi yhteen merkintä
  • Monet yhteen XML
  • Monet To One Annotation
  • Kaksisuuntainen
  • Lazy Collection
  • Komponenttien kartoitus

Tx-hallinta

  • Tx-hallinta

HQL

  • HQL

HCQL

leikkaa java-joukko
  • HCQL

Nimetty Query

  • Nimetty Query

Lepotilan välimuisti

  • Lepotilan välimuisti

Toisen tason välimuisti

  • Toisen tason välimuisti

Liittäminen

  • Hibernate ja Struts
  • Lepotila ja kevät

Haastattelu kysymykset

  • Hibernate-haastattelukysymykset