Spring Data JPA

Il y a deux inconvénients liés à l’utilisation de JPA
– Création & configuration de l’ EntityManagerFactory
– Gestion du cycle de vie des EntityManager

Avec Spring, l’utilisation de JPA sera plus aisée grâce à :
– La gestion des composants d’accès aux données par Spring
– l’uniformisation des exceptions
– L’utilisation d’une couche d’abstraction supplémentaire par rapport à JPA
– L’implémentation des fonctionnalités les plus courantes des DAO
– Des interfaces fournissant des méthodes d’accès aux données

Exemple de création d’un DAO et d’un Service d’accès aux données avec Spring Data