logo

Handledning för viloläge

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

Övervintra med Eclipse

  • Viloläge med XML
  • Viloläge med Annotation

Hibernate Exempel

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