Denna handledning för viloläge ger djupgående koncept för Hibernate Framework med förenklade exempel. Det startades 2001 av Gavin King som ett alternativ till EJB2-stil entity bean.
Hibernate Framework
Hibernate är ett Java-ramverk som förenklar utvecklingen av Java-applikationer för att interagera med databasen. Det är ett lättviktigt ORM-verktyg (Object Relational Mapping) med öppen källkod. Hibernate implementerar specifikationerna för JPA (Java Persistence API) för databeständighet.
ORM-verktyg
Ett ORM-verktyg förenklar dataskapande, datamanipulering och dataåtkomst. Det är en programmeringsteknik som mappar objektet till data som lagras i databasen.
ORM-verktyget använder internt JDBC API för att interagera med databasen.
Vad är JPA?
Java Persistence API (JPA) är en Java-specifikation som tillhandahåller viss funktionalitet och standard till ORM-verktyg. De javax.persistence Paketet innehåller JPA-klasserna och gränssnitten.
Fördelar med Hibernate Framework
Följande är fördelarna med hibernate ramverk:
1) Öppen källkod och lätt
Hibernate-ramverket är öppen källkod under LGPL-licensen och lätt.
2) Snabb prestanda
Prestandan för hibernate-ramverket är snabb eftersom cachen används internt i hibernate-ramverket. Det finns två typer av cache i hibernate ramverk första nivå cache och andra nivå cache. Första nivåns cache är aktiverat som standard.
3) Databasoberoende fråga
HQL (Hibernate Query Language) är den objektorienterade versionen av SQL. Den genererar databasens oberoende frågor. Så du behöver inte skriva databasspecifika frågor. Innan Hibernate, om databasen ändras för projektet, måste vi också ändra SQL-frågan som leder till underhållsproblemet.
4) Automatisk tabellskapande
Hibernate-ramverket ger möjlighet att skapa databasens tabeller automatiskt. Så det finns inget behov av att skapa tabeller i databasen manuellt.
5) Förenklar Complex Join
Det är enkelt att hämta data från flera tabeller i viloläge.
6) Tillhandahåller frågestatistik och databasstatus
Hibernate stöder Query-cache och tillhandahåller statistik om fråge- och databasstatus.
Hibernate Index
Handledning för viloläge
- Hibernate Introduktion
- Hibernate arkitektur
- Första Hibernate-exemplet
Övervintra med Eclipse
- Viloläge med XML
- Viloläge med Annotation
Hibernate Exempel
- Hibernate webbapplikation
- Hibernate Generator klasser
- Övervintringsdialekter
Hibernate Log4j
- Viloläge med Log4j 1
- Viloläge med Log4j 2
Arvskartläggning
- Arvskartläggning
- Tabell per hierarki
- TPH med anteckning
- Tabell Per Betong
- TPC med anteckning
- Tabell per underklass
- TPS med anteckning
Hibernate kartläggning
- Samlingskartläggning
- Kartläggningslista
- Kartläggningsväska
- Kartläggningsuppsättning
- Kartläggning Karta
- En till många XML
- En till många anteckning
- Många till många XML
- Många Till Många Anteckning
- En till en XML
- En till en anteckning
- Många till en XML
- Många till en anteckning
- Dubbelriktad
- Lata samling
- Komponentkartläggning
Tx Management
- Tx Management
HQL
- HQL
HCQL
- HCQL
Namngiven fråga
- Namngiven fråga
Hibernate Caching
fönster.öppna
- Hibernate Caching
Cache på andra nivån
- Cache på andra nivån
Integration
- Hibernate och Struts
- Hibernate och Spring
Intervjufrågor
- Intervjufrågor i viloläge