JPA with Spring Boot

Tijdsduur
Locatie
Op locatie, Online
Startdatum en plaats

JPA with Spring Boot

ABIS
Logo van ABIS
Opleiderscore: starstarstarstarstar_border 8 ABIS heeft een gemiddelde beoordeling van 8 (uit 1 ervaring)

Tip: meer info over het programma, prijs, en inschrijven? Download de brochure!

Startdata en plaatsen
placeLeuven (BE)
30 mrt. 2026 tot 1 apr. 2026
computer Online: Zoom, Teams
30 mrt. 2026 tot 1 apr. 2026
Beschrijving

During this training, we will learn how to use the Spring Boot Framework for connection to databases using JPA (Java Persistence Framework). In this three-day ABIS course, the participant will understand what features Spring Boot adds to standard JPA to simplify DB interaction.

JPA is one of Java's persistence frameworks in order to access relational data in an effective way. It offers a complete object-relational mapping solution to this end.

In this course you will learn how to:

  • use JPA repositories
  • map Java model classes on RDBMS tables
  • make DB interactions more efficient while using JPA
  • use transaction handling

Intended for

Architects, designers and programmers who are intere…

Lees de volledige beschrijving

Veelgestelde vragen

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Nog niet gevonden wat je zocht? Bekijk deze onderwerpen: Restful Api Modeling Language, JSP, API, Jbehave en SOAP.

During this training, we will learn how to use the Spring Boot Framework for connection to databases using JPA (Java Persistence Framework). In this three-day ABIS course, the participant will understand what features Spring Boot adds to standard JPA to simplify DB interaction.

JPA is one of Java's persistence frameworks in order to access relational data in an effective way. It offers a complete object-relational mapping solution to this end.

In this course you will learn how to:

  • use JPA repositories
  • map Java model classes on RDBMS tables
  • make DB interactions more efficient while using JPA
  • use transaction handling

Intended for

Architects, designers and programmers who are interested in object-relational mapping, using Spring and JPA.

Backgroud

Knowledge of Java programming (see course Java programming), Spring fundamentals (see course Spring fundamentals) and relational databases (see course SQL and relational databases fundamentals) is required.

Main topics

  • Introduction to ORM and JPA
    • Persisting objects • O/R mapping (ORM) • Features of persistence mechanisms • (Spring Boot) JPA
  • Configuration
    • Configuring data sources • Simplifications from Spring Boot • Extra configuration options
  • Basic O/R Mapping and JPA repositories
    • Mapping concepts • Class to table mapping • Object identity • Property mapping
    • JPA repositories • Repository interfaces and Query methods • Spring Data JUnit testing
  • Mapping Associations
    • Value types • One class for two tables
    • Association mapping : one-to-one, many-to-one, one-to-many, many-to-many
    • Cascade and fetching strategies
  • Querying
    • @Query • JPQL (JPA Query Language) • Named and native queries
    • Changing the "select" object • Using DTOs and mappers
  • Transactions and Exception Handling
    • Exception Handling • Modifying queries
    • Transaction definitions • Declarative and programmatic transactions
  • Advanced Topics
    • Mapping collections • Hierarchy mapping • Advanced fetching strategies • Caching

Training method

Lecture and hands-on exercises. The participants will work with Java applications accessing H2 and Oracle databases.

Delivered as a live, interactive training: available in-person or online, or in a hybrid format. 
Training can be implemented in English, Dutch, or French.
If interested in organising this training internally, get in touch with us; we can even customise it to meet your specific needs.

Certificate

At the end of the session, the participant receives a 'Certificate of Completion'.

Duration
3 days.

Blijf op de hoogte van nieuwe ervaringen
Er zijn nog geen ervaringen.
Deel je ervaring
Heb je ervaring met deze cursus? Deel je ervaring en help anderen kiezen. Als dank voor de moeite doneert Springest € 1,- aan Stichting Edukans.

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Download gratis en vrijblijvend de informatiebrochure

(optioneel)
(optioneel)
(optioneel)
(optioneel)
(optioneel)
(optioneel)
(optioneel)

Heb je nog vragen?

(optioneel)
We slaan je gegevens op om je via e-mail en evt. telefoon verder te helpen.
Meer info vind je in ons privacybeleid.