logo

Introduction au JPA

L'API Java Persistence (JPA) est une spécification de Java. Il est utilisé pour conserver les données entre l'objet Java et la base de données relationnelle. JPA agit comme un pont entre les modèles de domaine orientés objet et les systèmes de bases de données relationnelles.

inconvénients de la banque en ligne

Comme JPA n’est qu’une spécification, il n’effectue aucune opération par lui-même. Cela nécessite une mise en œuvre. Ainsi, les outils ORM comme Hibernate, TopLink et iBatis implémentent les spécifications JPA pour la persistance des données.

Versions JPA

La première version de l'API Java Persistenece, JPA 1.0, a été publiée en 2006 dans le cadre de la spécification EJB 3.0.

connexion à la base de données en java

Voici les autres versions de développement publiées sous la spécification JPA : -

  • JPA 2.0 - Cette version a été publiée fin 2009. Voici les fonctionnalités importantes de cette version : -
    • Il prend en charge la validation.
    • Il étend les fonctionnalités du mappage objet-relationnel.
    • Il partage l'objet de la prise en charge du cache.
  • JPA 2.1 - Le JPA 2.1 a été publié en 2013 avec les fonctionnalités suivantes : -
    • Il permet de récupérer des objets.
    • Il prend en charge la mise à jour/suppression de critères.
    • Il génère un schéma.
  • JPA 2.2 - Le JPA 2.2 a été publié en tant que développement de maintenance en 2017. Certaines de ses fonctionnalités importantes sont : -
    • Il prend en charge la date et l'heure Java 8.
    • Il fournit une annotation @Repeatable qui peut être utilisée lorsque nous souhaitons appliquer les mêmes annotations à une déclaration ou à une utilisation de type.
    • Il permet d'utiliser l'annotation JPA dans les méta-annotations.
    • Il offre la possibilité de diffuser un résultat de requête.