training

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

Object Relational Mapping using the Java Persistence API (JPA)

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

24 februari 2025
- Mechelen / Remote
3 dagen
2220 (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 besteedt aan de best practices rondom JPA.

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

Leerdoelen

Deze training behandeld de volgende leerdoelen:

CheckmarkUnderstand the Object/Relational paradigm mismatch.
UnderstandLogo InfoSupport
CheckmarkUnderstand the architecture of JPA
UnderstandLogo InfoSupport
CheckmarkUnderstand JPA annotations
UnderstandLogo InfoSupport
CheckmarkUnderstand JPA entities and lifecycle
UnderstandLogo InfoSupport
CheckmarkUnderstand JPA relations
UnderstandLogo InfoSupport
CheckmarkUnderstand JPQL
UnderstandLogo InfoSupport
CheckmarkUnderstand Concurrency Control in JPA
UnderstandLogo InfoSupport
Voor bovenstaande leerdoelen gebruiken we de Taxonomie van Bloom

Benodigde voorkennis

Kennis van Java programmeren

Onderwerpen

  • Wat is een Relationale database?
  • Java SQL abstraction met JDBC
  • Een ORM, wat is dat?
  • Docker 101
  • JDBC Refresher en Transactions
  • Developing eenvoudige entities
  • EntityManager API
  • Persistence Context
  • Lifecycle van een entity
  • Transactions en JPA
  • Associations
  • Inheritance
  • Queries
  • Creëer Complex Mappings met IntelliJ
  • Concurrency Control
  • Caching
  • Bean Validation

Planning

StartdatumDuurLocatie
24 februari 202525 februari 202526 februari 2025
3 dagen
Mechelen / Remote
Dit is een hybride training die remote gevolgd kan worden. Meer informatie
Mechelen / Remote
Dit is een hybride training die remote gevolgd kan worden. Meer informatie
Mechelen / Remote
Dit is een hybride training die remote gevolgd kan worden. Meer informatie
Inschrijven
10 maart 202511 maart 202512 maart 2025
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
29 april 202530 april 20251 mei 2025
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
Houd me op de hoogte van nieuwe data

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

"Deze training was direct toepasbaar op het project"
Cursist
  • icon

    Hoge waardering

  • icon

    Praktijkgerichte trainingen

  • icon

    Gecertificeerde trainers

  • icon

    Eigen docenten