Deze hibernate-tutorial biedt diepgaande concepten van Hibernate Framework met vereenvoudigde voorbeelden. Het werd in 2001 gestart door Gavin King als alternatief voor de entiteitsboon in EJB2-stijl.
Slaapstand raamwerk
Hibernate is een Java-framework dat de ontwikkeling van Java-applicaties voor interactie met de database vereenvoudigt. Het is een open source, lichtgewicht ORM-tool (Object Relational Mapping). Hibernate implementeert de specificaties van JPA (Java Persistence API) voor gegevenspersistentie.
ORM-tool
Een ORM-tool vereenvoudigt de datacreatie, datamanipulatie en datatoegang. Het is een programmeertechniek die het object toewijst aan de gegevens die in de database zijn opgeslagen.
Excel-datumverschil
De ORM-tool gebruikt intern de JDBC API om met de database te communiceren.
Wat is JPA?
Java Persistence API (JPA) is een Java-specificatie die bepaalde functionaliteit en standaard biedt aan ORM-tools. De javax.persistentie pakket bevat de JPA-klassen en interfaces.
Voordelen van Hibernate Framework
Hieronder volgen de voordelen van het slaapstandframework:
1) Open source en lichtgewicht
Het Hibernate-framework is open source onder de LGPL-licentie en lichtgewicht.
2) Snelle prestaties
De prestaties van het slaapstandframework zijn snel omdat cache intern wordt gebruikt in het slaapstandframework. Er zijn twee soorten cache in de cache op het eerste niveau van het hibernate-framework en de cache op het tweede niveau. Cache op het eerste niveau is standaard ingeschakeld.
3) Database-onafhankelijke zoekopdracht
HQL (Hibernate Query Language) is de objectgeoriënteerde versie van SQL. Het genereert database-onafhankelijke queries. U hoeft dus geen databasespecifieke query's te schrijven. Als de database voor het project vóór de Hibernate wordt gewijzigd, moeten we ook de SQL-query wijzigen die tot het onderhoudsprobleem leidt.
4) Automatische tabelcreatie
Het Hibernate-framework biedt de mogelijkheid om de tabellen van de database automatisch te maken. Het is dus niet nodig om handmatig tabellen in de database aan te maken.
5) Vereenvoudigt complexe verbindingen
Gegevens ophalen uit meerdere tabellen is eenvoudig in het slaapstandframework.
6) Biedt querystatistieken en databasestatus
Hibernate ondersteunt Query-cache en biedt statistieken over de query- en databasestatus.
Slaapstand-index
Slaapstand-tutorial
- Slaapstand Introductie
- Hibernate-architectuur
- Eerste voorbeeld van de slaapstand
Overwinteren met Eclipse
- Slaapstand met behulp van XML
- Slaapstand met behulp van Annotatie
Voorbeeld van een slaapstand
- Slaap-webtoepassing
- Hibernate Generator-klassen
- Overwinter dialecten
Slaapstand Log4j
- Slaapstand met Log4j 1
- Slaapstand met Log4j 2
Overerving in kaart brengen
- Overerving in kaart brengen
- Tabel per hiërarchie
- TPH met behulp van annotatie
- Tabel Per Beton
- TPC met behulp van annotatie
- Tabel per subklasse
- TPS met behulp van annotatie
Slaapstand in kaart brengen
- Collectie in kaart brengen
- Mappinglijst
- Mapping tas
- Mappingset
- Kaart in kaart brengen
- Eén op veel XML
- Eén op veel annotatie
- Veel-op-veel-XML
- Veel tot veel annotatie
- Eén op één XML
- Eén op één annotatie
- Veel-op-één XML
- Veel-op-één annotatie
- Bidirectioneel
- Luie collectie
- Componenttoewijzing
Tx-beheer
- Tx-beheer
HQL
- HQL
HCQL
- HCQL
Genoemde zoekopdracht
- Genoemde zoekopdracht
Caching in slaapstand
- Caching in slaapstand
Cache op het tweede niveau
- Cache op het tweede niveau
Integratie
- Slaapstand en struts
- Winterslaap en lente
Interview vragen
- Interviewvragen in de slaapstand