Opleiding: JPA en Hibernate – 3-daagse online cursus

Leer de Java Persistence API (JPA) en Hibernate onder de knie om robuuste, schaalbare en hoogwaardige datagestuurde applicaties te bouwen.

In deze praktijkgerichte cursus leer je hoe je de toegang tot databases kunt vereenvoudigen door Java-objecten aan relationele databases te koppelen met behulp van industriestandaardpersistentiestructuren.

Aan de hand van praktische oefeningen leer je over entiteitstoewijzing, object-relationele toewijzing (ORM), relaties, query’s, transacties en prestatieoptimalisatie met behulp van JPA en Hibernate. Je verdiept je ook in geavanceerde functies zoals overerving, caching, validatie en ophaalstrategieën, zodat je met vertrouwen Java-applicaties op enterprise-niveau kunt ontwikkelen.

Aan het einde van de cursus ben je in staat om efficiënte persistentielagen voor moderne Java-applicaties te ontwerpen, te ontwikkelen en te onderhouden met behulp van best practices voor JPA en Hibernate.

Doelgroep

  • Java-ontwikkelaars die databasegestuurde applicaties bouwen
  • Backend- en full-stack-ontwikkelaars
  • Software-engineers die werken met enterprise Java
  • Spring- en Spring Boot-ontwikkelaars
  • Technische leiders en softwarearchitecten
  • Ontwikkelaars die hun ORM- en persistenti vaardigheden willen versterken

Vereisten

  • Een goed begrip van Java-programmeren
  • Basiskennis van objectgeoriënteerd programmeren (OOP)
  • Bekendheid met relationele databases en SQL
  • Ervaring met Java-ontwikkeltools en IDE’s wordt aanbevolen

Leerdoelen

  • Entiteitstoewijzing en overerving: Leer complexe entiteitsrelaties en overervingsstructuren te modelleren met behulp van JPA en Hibernate. Verken associatietoewijzing, cascading, ophaalstrategieën en technieken om de efficiëntie van query’s te verbeteren.
  • HQL- en JPQL-query’s: Bouw efficiënte databasequery’s met HQL en JPQL. Werk met joins, parameters, sorteren, groeperen en native query’s om gegevens effectief op te halen en te beheren.
  • Prestatieoptimalisatie: Verbeter de prestaties van applicaties met behulp van ophaalstrategieën, caching en technieken voor query-optimalisatie. Leer de best practices van Hibernate voor het bouwen van schaalbare, hoogpresterende Java-applicaties.

Cursusinhoud

Dag 1: Basisprincipes van Hibernate & JPA

  • Begrijp ORM-concepten en de relatie tussen JPA en Hibernate
  • Hibernate installeren en configureren
  • Entiteiten toewijzen met behulp van XML en annotaties
  • De levenscyclus en persistentie van entiteiten beheren met Hibernate Session
  • CRUD-bewerkingen en transactiebeheer uitvoeren

Dag 2: Geavanceerde entiteitstoewijzing

  • Eén-op-één-, één-op-veel- en veel-op-veel-relaties modelleren
  • Cascade- en fetch-strategieën configureren
  • Veelvoorkomende prestatieproblemen oplossen, zoals het N+1-queryprobleem
  • Strategieën voor overervingstoewijzing implementeren
  • Bouw efficiënte en onderhoudbare domeinmodellen

Dag 3: Query's & prestatieoptimalisatie

  • Vraag gegevens op met behulp van HQL, JPQL en de JPA EntityManager
  • Maak joins, benoemde query's en criteria-query's
  • Vergelijk Hibernate Session en JPA EntityManager
  • Optimaliseer het ophalen, cachen en bulkbewerkingen
  • Verbeter de prestaties van de applicatie met best practices voor het afstemmen van Hibernate

FAQ

Wanneer vindt de cursus plaats?

Het grootste deel van de cursus bestaat uit een online cursus van een volledige dag, van ’s ochtends tot ’s middags (CET), met 8 uur per dag aaneens. Neem echter contact met ons op om de definitieve, gedetailleerde roosters te bevestigen.


Wat is JPA?

JPA (Java Persistence API) is de Java-standaard voor object-relationele mapping (ORM), waarmee ontwikkelaars Java-objecten kunnen toewijzen aan tabellen in relationele databases.

Wat is Hibernate?

Hibernate is de meest gebruikte implementatie van JPA en biedt geavanceerde ORM-mogelijkheden, prestatieoptimalisatie, caching en databaseportabiliteit.

Heb ik eerdere ervaring met Hibernate nodig?

Nee. Deelnemers moeten echter wel vertrouwd zijn met Java-programmeren en een basiskennis hebben van relationele databases en SQL.

Ga ik leren door middel van praktische oefeningen?

Ja. De cursus omvat praktische oefeningen waarmee je entiteitsmodellen kunt bouwen, query’s kunt schrijven, relaties kunt beheren en persistentiefuncties kunt implementeren in praktijkgerichte Java-toepassingen.

Bereidt deze cursus me voor op functies in de Java-enterpriseomgeving?

Ja. Je ontwikkelt essentiële vaardigheden op het gebied van enterprise Java, waaronder object-relationele mapping, entiteitsbeheer, HQL, JPQL en prestatieoptimalisatie, die op grote schaal worden gebruikt bij backend-ontwikkeling.

Welke vaardigheden zal ik opdoen?

Je leert efficiënte persistentielagen te ontwerpen, complexe entiteitsrelaties in kaart te brengen, databasequery’s te bouwen, de prestaties van applicaties te optimaliseren en best practices van JPA en Hibernate toe te passen in enterprise-ontwikkeling.

Zijn deze vaardigheden ook buiten Hibernate toepasbaar?

Ja. Hoewel de cursus zich richt op Hibernate, zijn de JPA-concepten en -technieken overdraagbaar naar andere JPA-compatibele providers en enterprise Java-projecten.

Belangrijkste kenmerken

  • Cursus en materiaal in het Engels
  • Beginnersniveau
  • 3 dagen live virtuele training onder leiding van een instructeur (8 uur per dag)
  • Praktijksessies in een live labomgeving
  • Downloadbaar cursusmateriaal en oefeningen
  • 40+ aanbevolen studie-uren
  • Certificaat inbegrepen
Meer...
€2.150
Vrij van BTW
Aangeboden door
Adding Value Consulting (AVC)
Onderwerp
Hibernate
Niveau
Duur
3 dagen
Looptijd
40 dagen
Taal
en
Type product
cursus
Lesvorm
Klassikaal
Aantal deelnemers
Min: 5
Max: 12
Tijdstip
Overdag
Tijden en locaties
Online
ma 14 dec. 2026
Keurmerken aanbieder
Accredited Learning Provider
Accredited Learning Technologies Provider
AgilePM - Agile Project Management (APMG)
APMG Change Management
APMG-International
AWS Partner Network (APN)
Axelos
BTW-vrijstelling
COBIT 5
E-Academy