JPA & Hibernate: padroneggiare la persistenza dei dati Java

JPA e Hibernate sono entrambi framework Java utilizzati nel contesto dello sviluppo di applicazioni Java per gestire la persistenza dei dati all’interno di un database relazionale.

Hibernate è un framework di implementazione di JPA che semplifica l’interazione con il database e fornisce funzionalità aggiuntive per la gestione degli oggetti persistenti.

Inizieremo studiando JPA VS JDBC per poi passare a JPA Hibernate. Il corso prosegue sui concetti JPA (Object Relational, Mapping Persistence, Context Entity Manager) per proseguire successivamente su JPA Entity (Configurazione dei progetti, JPA Mapping delle Entities, Ciclo di vita di un’Entity).

Studieremo ancora Entity Relationships (Mapping delle relazioni( Propagazione della persistenza e attributo Cascade, Caricamenti EAGER e LAZY) per terminare con  JPQL (Sintassi JPQL, Principali operazioni, CRUD Introduzione a Criteria API).

A chi è rivolto il corso JPA Hibernate

Il corso si rivolge a programmatori e sviluppatori.

Node Js

React Js

Angular 17

Sviluppo Web con Laravel

Risorse disponibili per studiare JPA & Hibernate

Documentazione ufficiale Hibernate

Documentazione JPA

Tutorial, articoli

A proposito di JPA e Hibernate

JPA è una specifica Java che definisce una serie di standard per la gestione della persistenza dei dati. Fornisce un’interfaccia comune per i framework di persistenza dati in Java. Definisce un set di annotazioni utilizzate per mappare le classi Java agli oggetti nel database relazionale.JPA. Non è un’implementazione concreta, ma piuttosto una specifica che viene implementata da vari framework ORM (Object-Relational Mapping) come Hibernate, EclipseLink, etc.

Hibernate è un framework ORM open-source che implementa la specifica JPA e fornisce funzionalità aggiuntive.  È una delle implementazioni JPA più popolari e ampiamente utilizzate nell’ecosistema Java. Semplifica lo sviluppo di applicazioni Java eliminando la necessità di scrivere manualmente il codice SQL per interagire con il database. Utilizza il concetto di mapping oggetto-relazionale per mappare classi Java agli oggetti del database. Offre funzionalità avanzate come la gestione del ciclo di vita degli oggetti, l’ottimizzazione delle query, le associazioni tra oggetti che semplificano lo sviluppo delle applicazioni Java basate su database. In sintesi, JPA è una specifica che definisce standard per la persistenza dei dati in Java. Hibernate è un framework ORM che implementa questa specifica; fornisce funzionalità aggiuntive per semplificare lo sviluppo di applicazioni Java che interagiscono con un database relazionale.

Modalità di fruizione

STREAMING

Durata

16 ore

Area

ICT

Scheda del Corso

RICHIEDI INFORMAZIONI