logo

Úvod JPA

Java Persistence API (JPA) je špecifikácia jazyka Java. Používa sa na uchovávanie údajov medzi objektom Java a relačná databáza. JPA funguje ako most medzi objektovo orientovanými doménovými modelmi a relačnými databázovými systémami.

linuxový príkaz pre zip

Keďže JPA je len špecifikácia, sama o sebe nevykonáva žiadnu operáciu. Vyžaduje si to implementáciu. Nástroje ORM ako Hibernate, TopLink a iBatis teda implementujú špecifikácie JPA pre perzistenciu údajov.

Verzie JPA

Prvá verzia Java Persistenece API, JPA 1.0, bola vydaná v roku 2006 ako súčasť špecifikácie EJB 3.0.

0,04 ako zlomok

Nasledujú ďalšie vývojové verzie vydané podľa špecifikácie JPA: -

  • JPA 2.0 – Táto verzia bola vydaná v poslednom roku 2009. Dôležité funkcie tejto verzie sú: -
    • Podporuje validáciu.
    • Rozširuje funkčnosť objektovo-relačného mapovania.
    • Zdieľa objekt podpory vyrovnávacej pamäte.
  • JPA 2.1 - JPA 2.1 bol vydaný v roku 2013 s nasledujúcimi funkciami: -
    • Umožňuje načítanie predmetov.
    • Poskytuje podporu pre aktualizáciu/vymazanie kritérií.
    • Vytvára schému.
  • JPA 2.2 – JPA 2.2 bol vydaný ako vývoj udržiavacej verzie v roku 2017. Niektoré z jej dôležitých funkcií sú: -
    • Podporuje Java 8 Date and Time.
    • Poskytuje anotáciu @Repeatable, ktorú možno použiť, keď chceme použiť rovnaké anotácie na deklaráciu alebo použitie typu.
    • Umožňuje použitie anotácie JPA v meta-anotáciách.
    • Poskytuje možnosť streamovať výsledok dotazu.