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
datumduurtaalplaatsprijs 
18 jun3Leuven 2055 EUR (excl. BTW)
18 jun3web based 2055 EUR (excl. BTW)
03 dec3web based 2055 EUR (excl. BTW)
03 dec3Leuven 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

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.

 
  (, )

Cours très complet et bien donné mais 2 jours était trop peu.

 
  (, )

I learned some stuff but not as enough as I expected

 
  (, )

Super intéressant. J'ai suivi le deuxième jour et j'ai vraiment apprécié

 
  (, )

Ook interessant

Cursisten van deze training hebben ook volgende cursussen gevolgd:


SESSIE-INFO EN INSCHRIJVEN