logo

JPA:n esittely

Java Persistence API (JPA) on Java-spesifikaatio. Sitä käytetään tietojen säilyttämiseen Java-objektin ja relaatiotietokannan välillä. JPA toimii siltana oliopohjaisten toimialuemallien ja relaatiotietokantajärjestelmien välillä.

Koska JPA on vain spesifikaatio, se ei suorita mitään toimintaa itsestään. Se vaatii toteutusta. Joten ORM-työkalut, kuten Hibernate, TopLink ja iBatis, toteuttavat JPA-määritykset tietojen pysyvyyttä varten.

JPA:n versiot

Java Persististence API:n ensimmäinen versio, JPA 1.0, julkaistiin vuonna 2006 osana EJB 3.0 -spesifikaatiota.

Seuraavat ovat muut JPA:n määrittelyn mukaisesti julkaistut kehitysversiot: -

  • JPA 2.0 - Tämä versio julkaistiin viime vuonna 2009. Seuraavat ovat tämän version tärkeitä ominaisuuksia: -
    • Se tukee validointia.
    • Se laajentaa objekti-relaatiokartoituksen toimivuutta.
    • Se jakaa välimuistin tuen kohteen.
  • JPA 2.1 - JPA 2.1 julkaistiin vuonna 2013, ja siinä on seuraavat ominaisuudet: -
    • Se mahdollistaa esineiden hakemisen.
    • Se tukee kriteerien päivittämistä/poistamista.
    • Se luo skeeman.
  • JPA 2.2 - JPA 2.2 julkaistiin ylläpidon kehityksenä vuonna 2017. Jotkut sen tärkeistä ominaisuuksista ovat: -
    • Se tukee Java 8:n päivämäärä ja aika.
    • Se tarjoaa @Repeatable-merkinnän, jota voidaan käyttää, kun haluamme käyttää samoja huomautuksia ilmoitukseen tai tyypin käyttöön.
    • Se mahdollistaa JPA-merkintöjen käytön meta-merkinnöissä.
    • Se tarjoaa mahdollisuuden suoratoistaa kyselyn tulos.