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
- 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
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