Hibernate met JPA
Als Java wordt gebruikt om bedrijfskritische gegevens uit (voornamelijk) relationele databases op een efficiënte manier te benaderen, is de ondersteuning door een goed persistentie framework essentieel. Het Hibernate framework voldoet aan alle vereisten om dit te realiseren, dankzij een volledig uitgewerkt Object Relationeel mapping mechanisme. Hibernate doet hiervoor beroep op de standaard Java Persistence Architecture (JPA) van Java EE.
Deze cursus heeft als doel de deelnemers te tonen hoe een Java applicatie gemapt kan worden op een relationeel database schema, gebruik makend van het Hibernate framework in combinatie met JPA.
Kalender
Momenteel zijn er voor deze cursus geen publieke sessies gepland. Graag organiseren we een bedrijfssessie voor u of een extra publieke sessie (bij voldoende belangstelling). Geïnteresseerd? Laat het ons weten.
Doelgroep
Architecten, designers en programmeurs die geïnteresseerd zijn in object-relationele mapping met behulp van Hibernate en JPA.
Voorkennis
Vertrouwdheid met Java programmeren (zie cursus Java: basiscursus) en relationele databases (zie cursus SQL en relationele databases: basiskennis) zijn vereist. Kennis van XML (zie cursus XML concepten) is een voordeel.
Inhoud
- Overzicht van Hibernate en Java Persistence Architecture (JPA)
O/R mapping • Hibernate architectuur
Java Persistence Architecture: annotaties • mapping • entity manager
- Hibernate configuratie
SessionFactory • JDBC connecties • logging
- Objecten persisteren
Persistente klassen • componenten • relaties • overerving • collecties
Verschillende mapping opties • n-n associaties
- DB queries
Criteria queries • HQL (Hibernate Query Language) • native SQL
- Caching • transacties en concurrency • performance
Verloop van de cursus
Theoretische uiteenzetting en oefeningen. De deelnemers werken met Java applicaties met toegang tot IBM Db2, Oracle, MySQL, MariaDB of andere databases.
Duur
3 dagen.
Docent
Sandy Schillebeeckx, anova.
SESSIE-INFO EN INSCHRIJVEN |