training

NL/EN
Deze training is beschikbaar in het Nederlands en Engels.Meer informatie

JPA: Data Access in Java

Word een productievere Java developer door gebruik te maken van JPA met Hibernate op basis van best practices.

21 september 2026
-Veenendaal / Remote
3 dagen
2415 (ex BTW)

Beschrijving

In deze training leer je om te werken met JPA. JPA is een standaard die je helpt om Java objecten af te beelden op tabellen.

Je start met Plain Old Java Objects die je aanpast zodat de state van deze objecten in de database kan worden opgeslagen. Hierna ga je aan de slag met o.a. relaties, overerving en queries.

Naast JPA leer je meer over de onderliggende database. Je zult zien dat de mapping van Java naar tabellen in de relationele database soms uitdagend kan zijn. Speciaal daarvoor wordt er aandacht besteed aan de best practices rondom JPA.

In deze training werk je met Hibernate als implementatie van JPA.

Leerdoelen

CheckmarkContrast the object-oriented and the relational data model (the O/R paradigm mismatch)
UnderstandLogo InfoSupport
CheckmarkExplain the architecture of JPA and how JDBC, the specification and Hibernate relate
UnderstandLogo InfoSupport
CheckmarkUse JPA annotations to map an entity to a database table
ApplyLogo InfoSupport
CheckmarkDemonstrate the JPA entity lifecycle with the EntityManager
ApplyLogo InfoSupport
CheckmarkImplement unidirectional and bidirectional JPA associations
ApplyLogo InfoSupport
CheckmarkDiagnose the SQL that JPA generates for association fetching and cascading
AnalyzeLogo InfoSupport
CheckmarkConstruct an entity hierarchy with JPA inheritance strategies and value types
ApplyLogo InfoSupport
CheckmarkWrite queries with JPQL and the Criteria API
ApplyLogo InfoSupport
CheckmarkSolve concurrent-update problems with JPA locking
ApplyLogo InfoSupport
CheckmarkEmploy JPA's second-level cache to avoid unnecessary database round trips
ApplyLogo InfoSupport
CheckmarkApply Jakarta Bean Validation constraints to JPA entities
ApplyLogo InfoSupport
Voor bovenstaande leerdoelen gebruiken we de Taxonomie van Bloom

Benodigde voorkennis

Kennis van Java programmeren

Onderwerpen

  • Introductie
  • JDBC
  • JPA Basics
    • Entity
    • EntityManager
    • Persistence Context
    • Entity states
  • Associations
  • Inheritance
  • Queries
  • Concurrency Control
  • Caching
  • Bean Validation

Codedocent

Abonneer

Planning

StartdatumDuurLocatie
21 september 202622 september 202623 september 2026
3 dagen
Veenendaal / Remote
Dit is een hybride training die remote gevolgd kan worden. Meer informatie
Veenendaal / Remote
Dit is een hybride training die remote gevolgd kan worden. Meer informatie
Veenendaal / Remote
Dit is een hybride training die remote gevolgd kan worden. Meer informatie
Inschrijven

Incompany of persoonlijk advies nodig?

Onze opleidingsadviseurs denken graag met je mee om een persoonlijk advies te geven of een incompany training binnen jouw organisatie te vinden.

Trainers

Voorkennis trainingen

Vervolgtrainingen

"Zeer prettige docent, gaf op een eigen manier een zeer goede invulling aan de cursus. Was prettig om zo de cursus te volgen."
Marieke
  • icon

    Hoge waardering

  • icon

    Praktijkgerichte trainingen

  • icon

    Gecertificeerde trainers

  • icon

    Eigen docenten