Struttura del corso

Introduzione all'ibernazione

  • Presentazione di Hibernate
  • Il problema della mappatura oggetto/relazionale
  • JDBC
  • Schema Utenti-Ruoli
  • Configurazione degli strumenti e dell'ambiente
  • Creazione del Database

Configurare l'ibernazione

  • Distribuzioni di ibernazione
  • Librerie richieste
  • File di configurazione
  • ibernazione.properties
  • ibernazione.cfg.xml

Persistenza dell'ibernazione

  • L'architettura di Hibernate
  • Metodi SessionFactory
  • Sessioni di ibernazione
  • Stati dell'oggetto
  • Transizioni di stato
  • Metodi di sessione
  • Transazioni
  • Sessione per operazione
  • Sessione per richiesta
  • Modello di oggetto Data Access

Mappatura di oggetti/relazionali

  • Progettazione orientata agli oggetti
  • Mappatura relazionale
  • Associazione bidirezionale
  • Tecniche di mappatura O/R
  • Il documento di mappatura
  • Il modello di mappatura XML
  • Chiavi primarie e identità
  • Generazione di identificatori
  • Altri elementi di mappatura
  • Componenti
  • Mappatura delle associazioni
  • Il modello di mappatura XML per le associazioni
  • Molti-a-uno unidirezionale
  • Recupero desideroso
  • Bidirezionale uno-a-molti
  • Uno-a-uno bidirezionale
  • Mappatura dell'ereditarietà
  • Ereditarietà e database
  • Ereditarietà a tabella singola
  • Mapping dell'ereditarietà a tabella singola
  • Tabella per sottoclasse
  • Mapping tabella per sottoclasse
  • Tabella per classe concreta

Il linguaggio di query di Hibernate

  • Il linguaggio di query di Hibernate
  • Fondamenti
  • Query HQL
  • Polimorfismo
  • Parametri denominati
  • Parametri di entità
  • Partecipare alle associazioni
  • Metodi di aggregazione
  • Aggiornamenti ed eliminazioni
  • Query denominate
  • Utilizzo di Native SQL

Requisiti

Programmazione Java, SQL

 14 ore

Numero di Partecipanti



Prezzo per Partecipante

Recensioni (4)

Corsi relativi

Categorie relative