JPA met Spring Boot
Tijdens deze training leren we hoe we het Spring Boot Framework kunnen gebruiken voor de verbinding met databases via JPA (Java Persistence API). In deze driedaagse ABIS-cursus leert de deelnemer welke extra mogelijkheden Spring Boot biedt bovenop standaard JPA om de interactie met de database te vereenvoudigen.
JPA is een van Java's persistence-frameworks om op een effectieve manier toegang te krijgen tot relationele data. Het biedt een volledige object-relationele mappingoplossing voor dit doel.
In deze cursus leer je hoe je:
- JPA repositories gebruikt
- Java klassen op RDBMS-tabellen mapt
- database-interacties efficiënter maakt met JPA
- transacties afhandelt
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.
Als u deze opleiding in uw bedrijf wil organiseren, neem dan contact met ons op – we kunnen de training volledig afstemmen op uw specifieke behoeften.
BEDRIJFSOPLEIDING AANVRAGEN |
Publieke opleidingskalender | |||||
---|---|---|---|---|---|
datum | duur | taal | plaats | prijs | |
18 jun | 3 | Leuven | 2055 EUR (excl. BTW) | ||
18 jun | 3 | web based | 2055 EUR (excl. BTW) | ||
03 dec | 3 | web based | 2055 EUR (excl. BTW) | ||
03 dec | 3 | Leuven | 2055 EUR (excl. BTW) | ||
SESSIE-INFO EN INSCHRIJVEN |
Doelgroep
Architecten, ontwerpers en programmeurs die geïnteresseerd zijn in object-relationele mapping met behulp van Spring en JPA.
Voorkennis
Kennis van Java programmeren (zie cursus Java: basiscursus), Spring fundamentals (zie cursus Spring: basiscursus) en relationale databases (zie cursus SQL en relationele databases: basiskennis) is vereist.
Inhoud
Inleiding tot ORM en JPA
- Persistente objecten • O/R mapping (ORM) • Kenmerken van persistentiemechanismen • (Spring Boot) JPA
Configuratie
- Configureren van datasources • Vereenvoudigingen door Spring Boot • Extra configuratieopties
Basis O/R Mapping en JPA repositories
- Mappingconcepten • Klasse-naar-tabel mapping • Objectidentiteit • Property mapping
- JPA repositories • Repository-interfaces en query methods • Spring Data JUnit-tests
Mapping van Associaties
- Value types • Eén klasse voor twee tabellen
- Associatie-mapping: one-to-one, many-to-one, one-to-many, many-to-many
- Cascade- en fetchstrategieën
Query's
- @Query • JPQL (JPA Query Language) • named en native query's
- Het wijzigen van het "select"-object • Gebruik van DTO’s en mappers
Transacties en Foutafhandeling
- Foutafhandeling • Modifying query’s
- Transactiedefinities • Declaratieve en programmatische transacties
Geavanceerde Onderwerpen
- Mapping van collecties • Hiërarchische mapping • Geavanceerde fetchstrategieën • Caching
Verloop van de cursus
Live training door een docent, met veel ruimte voor praktische oefeningen en groepsdiscussies.
Certificaat
Aan het eind van de cursussessie ontvangt de deelnemer een 'Certificaat van deelname'.
Duur
3 dagen.
Docent
Sandy Schillebeeckx (ABIS).
Reviews
trainer was well prepared. course and content was very useful. issue was with the vm being slow which slowed down the pace and killed the mojo.
| (Anitha Raj, ING België, ) |
Cours très complet et bien donné mais 2 jours était trop peu.
| (N.N., ) |
I learned some stuff but not as enough as I expected
| (Bruno Grilli, ING België, ) |
Super intéressant. J'ai suivi le deuxième jour et j'ai vraiment apprécié
| (Ayoub Hammou, ING België, ) |
Ook interessant
Cursisten van deze training hebben ook volgende cursussen gevolgd:
SESSIE-INFO EN INSCHRIJVEN |