logo

Introduzione all'APP

La Java Persistence API (JPA) è una specifica di Java. Viene utilizzato per rendere persistenti i dati tra l'oggetto Java e il database relazionale. JPA funge da ponte tra i modelli di dominio orientati agli oggetti e i sistemi di database relazionali.

Poiché JPA è solo una specifica, non esegue alcuna operazione da sola. Richiede un'implementazione. Pertanto, gli strumenti ORM come Hibernate, TopLink e iBatis implementano le specifiche JPA per la persistenza dei dati.

Versioni dell'APP

La prima versione dell'API Java Persistenece, JPA 1.0, è stata rilasciata nel 2006 come parte delle specifiche EJB 3.0.

Di seguito sono riportate le altre versioni di sviluppo rilasciate secondo le specifiche JPA: -

  • JPA 2.0 - Questa versione è stata rilasciata alla fine del 2009. Di seguito sono riportate le caratteristiche importanti di questa versione: -
    • Supporta la convalida.
    • Espande la funzionalità della mappatura relazionale degli oggetti.
    • Condivide l'oggetto del supporto della cache.
  • JPA 2.1 - JPA 2.1 è stato rilasciato nel 2013 con le seguenti funzionalità: -
    • Permette il recupero di oggetti.
    • Fornisce supporto per l'aggiornamento/eliminazione dei criteri.
    • Genera uno schema.
  • JPA 2.2 - JPA 2.2 è stato rilasciato come sviluppo di Maintenanceenece nel 2017. Alcune delle sue caratteristiche importanti sono: -
    • Supporta data e ora Java 8.
    • Fornisce l'annotazione @Repeatable che può essere utilizzata quando vogliamo applicare le stesse annotazioni a una dichiarazione o a un tipo use.
    • Consente l'utilizzo dell'annotazione JPA nelle meta-annotazioni.
    • Fornisce la possibilità di trasmettere in streaming il risultato di una query.