272 courses

Excel 2021

  • course by NHA Afstandsonderwijs
  • Online

Office 2021

  • course by NHA Afstandsonderwijs
  • Online

XQuery

  • course by ABIS
  • Online
ABIS

JPA met Spring Boot

  • by ABIS
Online
2.487

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

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

Live training door een docent, met veel ruimte voor praktische oefeningen en groepsdiscussies.

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.

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.

Online € 2.487(Incl.VAT) Subscribe

Architecten, ontwerpers en programmeurs die geïnteresseerd zijn in object-relationele mapping met behulp van Spring en JPA.