204 formations: Administration

IT-contracten

  • formation par NCOI Learning
  • En ligne
ABIS

JPA met Spring Boot

  • par ABIS
Louvain et En ligne
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.

Louvain € 2.487(TVA incluse) S'inscrire

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