Denne selvstudie i dvale giver dybdegående begreber i Hibernate Framework med forenklede eksempler. Det blev startet i 2001 af Gavin King som et alternativ til EJB2 stil entity bean.
Dvaleramme
Hibernate er en Java-ramme, der forenkler udviklingen af Java-applikationer til at interagere med databasen. Det er et open source, letvægts ORM (Object Relational Mapping) værktøj. Hibernate implementerer specifikationerne for JPA (Java Persistence API) for datapersistens.
ORM værktøj
Et ORM-værktøj forenkler dataoprettelse, datamanipulation og dataadgang. Det er en programmeringsteknik, der kortlægger objektet til de data, der er gemt i databasen.
tilfældigt tal c-kode
ORM-værktøjet bruger internt JDBC API til at interagere med databasen.
Hvad er JPA?
Java Persistence API (JPA) er en Java-specifikation, der giver visse funktioner og standarder til ORM-værktøjer. Det javax.vedholdenhed pakken indeholder JPA klasser og grænseflader.
Fordele ved Hibernate Framework
Følgende er fordelene ved dvaleramme:
1) Open Source og letvægts
Hibernate framework er open source under LGPL-licensen og letvægts.
kald javascript-funktion fra html
2) Hurtig ydeevne
Ydeevnen af hibernate framework er hurtig, fordi cachen bruges internt i dvale framework. Der er to typer cache i hibernate framework cache på første niveau og cache på andet niveau. Første niveau cache er aktiveret som standard.
3) Databaseuafhængig forespørgsel
HQL (Hibernate Query Language) er den objektorienterede version af SQL. Det genererer databaseuafhængige forespørgsler. Så du behøver ikke at skrive databasespecifikke forespørgsler. Før Hibernate, hvis databasen ændres for projektet, skal vi også ændre SQL-forespørgslen, der fører til vedligeholdelsesproblemet.
4) Automatisk tabeloprettelse
Hibernate framework giver mulighed for automatisk at oprette databasens tabeller. Så der er ingen grund til at oprette tabeller i databasen manuelt.
5) Forenkler Complex Join
Det er nemt at hente data fra flere tabeller i dvaleramme.
6) Giver forespørgselsstatistik og databasestatus
Hibernate understøtter Query-cache og giver statistik om forespørgsel og databasestatus.
Dvale-indeks
Dvale selvstudium
- Hibernate Introduktion
- Dvale arkitektur
- Første Hibernate Eksempel
Gå i dvale med Eclipse
java heltal
- Gå i dvale ved hjælp af XML
- Gå i dvale ved hjælp af annotering
Dvale eksempel
- Dvale webapplikation
- Dvale Generator klasser
- Dvale dialekter
Dvale Log4j
- Gå i dvale med Log4j 1
- Gå i dvale med Log4j 2
Arvekortlægning
- Arvekortlægning
- Tabel pr. hierarki
- TPH ved hjælp af annotering
- Bord pr. Beton
- TPC ved hjælp af annotering
- Tabel pr. underklasse
- TPS ved hjælp af annotering
Dvale kortlægning
- Samlingskortlægning
- Kortlægningsliste
- Mapping Bag
- Kortlægningssæt
- Kortlægning Kort
- En til mange XML
- En til mange annotering
- Mange til mange XML
- Mange Til Mange Annotation
- En til en XML
- En til en annotering
- Mange til én XML
- Mange til én anmærkning
- Tovejs
- Lazy Collection
- Komponentkortlægning
Tx Management
- Tx Management
HQL
- HQL
HCQL
binært træ i rækkefølge traversal
- HCQL
Navngivet forespørgsel
- Navngivet forespørgsel
Dvale Caching
- Dvale Caching
Cache på andet niveau
- Cache på andet niveau
Integration
- Hibernate og Struts
- Hibernate og Spring
Interview spørgsmål
- Dvale interviewspørgsmål