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.
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.
6) Tarjoaa kyselytilastot ja tietokannan tilan
Hibernate tukee kyselyvälimuistia ja tarjoaa tilastoja kyselyn ja tietokannan tilasta.
Hibernate-indeksi
Lepotilan opetusohjelma
- Lepotilan esittely
- Hibernate-arkkitehtuuri
- Ensimmäinen esimerkki lepotilasta
Lepotila Eclipsen kanssa
- Lepotila XML:n avulla
- Siirrä horrostilaan Annotation avulla
Esimerkki lepotilasta
- Hibernate-verkkosovellus
- Hibernate Generator -luokat
- Hibernate murteet
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
- 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
- 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