Bonjour,
Bon on a choisi de travailler avec hibernate et non avec JPA parceque notre encadrant a imposé ça,et on doit argumenter ce choix.
mais on n'est pas convaincu donc si vous pouvez nous éclaircir la différence entre JPA et Hibernate ???
Bonjour,
Bon on a choisi de travailler avec hibernate et non avec JPA parceque notre encadrant a imposé ça,et on doit argumenter ce choix.
mais on n'est pas convaincu donc si vous pouvez nous éclaircir la différence entre JPA et Hibernate ???
JPA est une spécification...
Hibernate est une implémentation de JPA au même titre que Toplink.
Après soit tu utilises l'implémentation et tu en restes à la norme JPA, soit tu utilises les avancés de l'implémentation.
merci mais est ce que vous pouvez nous expliquer les avantages d'utiliser les avancés de l'implémentations de hibernate par apport à l'utilisation de la norme JPA ?
Si tu prends Hibernate, tu auras probablement plus de fonctionnalités à disposition. Pour plus de précision, tente une recherche sur le web.
Si tu restes standard JPA, tu pourras changer d'implémentation plus facilement si tu le désires.
Bon j'ai fait quelques recherches sur le web et j'ai constaté si je ne me trompe pas que JPA facilite beaucoup les choses par rapport Hibernate puisque elle encapsule hibernate et luis rend une couche abstraite.
Donc cet avantage facilite l'accès au données au développeur et il rend la programmation orienté objet pur il n'aura pas besoin même d'écrire par exemple les requêtes SQL !!
mais j'ai pas compris pourquoi Hibernate est plus utilisé que le JPA ( vous pouvez même comparer les nombres des discussions dans les forums de JPA et Hibernate dans notre site developpez.com) malgré que JPA a simplifié les taches?? est ce que c'est question de fiabilité ou que Hibernate offre des possibilités très riches que le JPA ne fournit pas ??
à moins d'avoir un besoin d'ORM très basique, on ne peut pas, juste pour des raisons de standardisation, s'embêter la vie en se passant de la grande richesse du mapping et de l'API Hibernate.
Partager