logo

PPV Introductie

De Java Persistence API (JPA) is een specificatie van Java. Het wordt gebruikt om gegevens tussen het Java-object en de relationele database te bewaren. JPA fungeert als een brug tussen objectgeoriënteerde domeinmodellen en relationele databasesystemen.

Omdat JPA slechts een specificatie is, voert het op zichzelf geen enkele bewerking uit. Het vergt een implementatie. ORM-tools zoals Hibernate, TopLink en iBatis implementeren dus JPA-specificaties voor gegevenspersistentie.

JPA-versies

De eerste versie van Java Persistenece API, JPA 1.0, werd in 2006 uitgebracht als onderdeel van de EJB 3.0-specificatie.

set versus kaart

Hieronder volgen de andere ontwikkelingsversies die zijn uitgebracht onder JPA-specificatie: -

  • JPA 2.0 - Deze versie is eind 2009 uitgebracht. Hieronder volgen de belangrijkste kenmerken van deze versie: -
    • Het ondersteunt validatie.
    • Het breidt de functionaliteit van object-relationele mapping uit.
    • Het deelt het doel van cache-ondersteuning.
  • JPA 2.1 - De JPA 2.1 is uitgebracht in 2013 met de volgende kenmerken: -
    • Het maakt het ophalen van objecten mogelijk.
    • Het biedt ondersteuning voor het bijwerken/verwijderen van criteria.
    • Het genereert een schema.
  • JPA 2.2 - JPA 2.2 werd in 2017 uitgebracht als een ontwikkeling voor onderhoud. Enkele belangrijke kenmerken zijn: -
    • Het ondersteunt Java 8 Datum en tijd.
    • Het biedt @Herhaalbare annotatie die kan worden gebruikt wanneer we dezelfde annotaties willen toepassen op een declaratie of typegebruik.
    • Hiermee kunnen JPA-annotaties worden gebruikt in meta-annotaties.
    • Het biedt de mogelijkheid om een ​​queryresultaat te streamen.