Cursusbeschrijving

In deze training leer je om te werken met JPA. JPA is een standaard die je helpt om Java
objecten af te beelden op tabellen.

Je start met Plain Old Java Objects die je aanpast zodat de state van deze objecten in de database kan worden opgeslagen. Hierna ga je aan de slag met o.a. relaties, overerving en queries.

Naast JPA leer je meer over de onderliggende database. Je zult zien dat de mapping van Java naar
tabellen in de relationele database soms uitdagend kan zijn. Speciaal daarvoor wordt er aandacht besteedt aan de best practices rondom JPA.

In deze training werk je met Hibernate als implementatie van JPA.

Onderwerpen

  • Wat is een Relationale database?
  • Java SQL abstraction met JDBC
  • Een ORM, wat is dat?
  • Docker 101
  • JDBC Refresher en Transactions
  • Developing eenvoudige entities
  • EntityManager API
  • Persistence Context
  • Lifecycle van een entity
  • Transactions en JPA
  • Associations
  • Inheritance
  • Queries
  • Creëer Complex Mappings met IntelliJ
  • Concurrency Control
  • Caching
  • Bean Validation
  • Materiaal

    Digitaal Info Support cursusmateriaal en e-book Pro JPA 2 in Java EE 8

    Voorkennis

    Kennis van Java programmeren