training
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.
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:
Understand the Object/Relational paradigm mismatch. | |
Understand the architecture of JPA | |
Understand JPA annotations | |
Understand JPA entities and lifecycle | |
Understand JPA relations | |
Understand JPQL | |
Understand Concurrency Control in JPA |
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
Startdatum | Duur | Locatie | |
---|---|---|---|
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 |
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
-
Hoge waardering
-
Praktijkgerichte trainingen
-
Gecertificeerde trainers
-
Eigen docenten