Corso «JPA e Hibernate»

Corso «JPA e Hibernate»

Corso «JPA e Hibernate»

Obiettivo

Obiettivo

Prerequisiti

Prerequisiti

Strumenti

Strumenti

Durata totale

Durata totale

  • Introdurre allo sviluppo di applicazioni Web Java che facciano uso, in modo avanzato, della specifica JPA e dell’implementazione Hibernate di questa specifica
  • Conoscenza di Java 11
  • Conoscenza di Maven ed SQL per l’interrogazione di tabelle di un database relazionali
  • Red Hat CodeReady Studio 12.18.0.GA
  • Postgres 11.11
  • Wildfly-22.0.0.Final
  • Postman
  • JDK 11.
  • Due giornate
  • Introdurre allo sviluppo di applicazioni Web Java che facciano uso, in modo avanzato, della specifica JPA e dell’implementazione Hibernate di questa specifica

Programma

Giorno 1

1. Basic concepts

• Database transactions
• Entity state transition
• EntityManager e persistence context
• Hibernate configuration
• JPA connection management

2. Mapping Types and Identifiers
• Primitive and custom types
• Identity generator
• Sequence generator
• Table generator
• Optimizers

3. Relationships
• Many-to-one, One-to-many, One-to-one, Many-to-many

4. Inheritance
• Single table
• Join table
• Table-per-class

5. Flushing
• Flush models
• Dirty checking

6. JPA e Hibernate in Spring Data
• Esempi ed applicazioni

 

Giorno 2

7. Batching
• Batching insert statements
• Batching update statements
• Batching delete statements

8. Fetching
• DTO projection
• Query fetch size
• Fetching entities

9.Caching
• Caching flavors
• Caching synchronization strategies
• Database caching
• Application-level caching
• Second level caching
• Cache concurrency strategy
• Hibernate optimistic locking
• Explicit locking mechanism

10. JPA e Hibernate in Spring Data
• Esempi ed applicazioni

180,00

Prezzo a persona

180,00

Il numero minimo di partecipanti è 5. Nel caso di non raggiungimento del minimo richiesto, il corso verrà rischedulato di conseguenza