Archive
Conception d’un client Eclipse RCP et serveur OSGI avec Spring DM [step16]
Dans le billet précédant [step15] nous avons créé les bases de données H2 et Derby constitué d’une table T_USER. Nous avons développé un petit code Java qui se connecte via JDBC à la base de données pour afficher la liste des User. Dans ce billet nous allons mettre en place JPA en mode « standalone » (sans utiliser un conteneur JPA) et développer des petits exemples qui récupère un User, une liste de User, qui insère un User dans la table T_USER des bases de données H2 et Derby avec les 2 implémentations JPA JPA/Hibernate et JPA/Eclipse Link :
Nous développerons les exemples décrits ci-dessus, avec les 2 implémentations JPA et les 2 bases de données :
- JPA/Hibernate – H2 : exemples qui utilise la base de données H2 avec l’implémentation JPA/Hibernate.
- JPA/Hibernate – Derby : exemples qui utilise la base de données Derby avec l’implémentation JPA/Hibernate.
- JPA/Eclipselink – H2 : exemples qui utilise la base de données H2 avec l’implémentation JPA/Eclipse Link.
- JPA/Eclipselink – Derby : exemples qui utilise la base de données Derby avec l’implémentation JPA/Eclipse Link.
Vous pouvez télécharger le zip org.dynaresume_step16.zip qui contient les projets expliqués ci dessous:
- org.dynaresume.test.jpa.hibernate : examples avec JPA/Hibernate.
- org.dynaresume.test.jpa.eclipselink : examples avec JPA/Eclipse Link.
- spring-target-platform-dao : librairies JARs récupérés via Maven dans le billet [step14].
- org.dynaresume.test.jpa : fusion des 2 projets org.dynaresume.test.jpa.hibernate et org.dynaresume.test.jpa.eclipselink pour montrer qu’il est possible d’avoir plusieurs implémentations JPA dans un même projet.