Hibernate met JPA
Tijdens deze training laten we de deelnemer zien hoe een Java-applicatie gekoppeld kan worden aan een relationeel databaseschema met behulp van het Hibernate-framework in combinatie met JPA. In deze driedaagse ABIS-cursus bestuderen we de fundamentele bouwstenen van het framework en bekijken we hoe het de toegang tot de database in uw applicatie vereenvoudigt.
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.
In deze cursus zullen we:
- uitleggen hoe object-relationele mapping werkt met Hibernate en JPA
- de implementatie van de CRUD-methoden bespreken
- gebruik maken van native SQL, HQL, JPQL en criteria queries
- dieper ingaan op het gebruik van transacties
Opleiding inplannen?
Een interactieve, live training - gegeven in een fysiek klaslokaal of online, of in een hybride vorm. De cursus kan gegeven worden in het Nederlands, Engels of Frans.
BEDRIJFSOPLEIDING AANVRAGEN |
Publieke opleidingskalender
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.
Met de online zelftest "Java" en de online zelftest "SQL basiskennis" kan u zelf bepalen of u voldoende voorkennis bezit om deze cursus te volgen.
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) • JPQL • 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, PostgreSQL of andere databases.
Certificaat
Aan het eind van de cursussessie ontvangt de deelnemer een 'Certificate of Completion'.
Duur
3 dagen.
Docent
Sandy Schillebeeckx (ABIS), anova.
SESSIE-INFO EN INSCHRIJVEN |