JPA & Hibernate: mastering Java data persistence

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 is a JPA implementation framework that simplifies interaction with the database and provides additional functionality for the management of persistent objects.

We will start by studying JPA VS JDBC and then move on to JPA Hibernate. The course continues on JPA concepts (Object Relational, Mapping Persistence, Context Entity Manager) and then continues on JPA Entity (Project Configuration, JPA Mapping of Entities, Entity Life Cycle).

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

The course is aimed at programmers and developers.

Node Js

React Js

Angular 17

Web development with Laravel

Risorse disponibili per studiare JPA & Hibernate

Official Hibernate documentation

JPA Documentation

Tutorials, articles

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.

Modalities of use

STREAMING

Duration

16 hours

Area

ICT

Course Schedule

REQUEST INFORMATION