2011-02-18 3 views
0

Je veux utiliser JPA dans le projet de l'oreille. Le projet de développement doit être démarré dès que possible, donc je n'ai pas beaucoup de temps pour faire des recherches et enquêter. Pourriez-vous dire s'il vous plaît s'il vous plaît API JPA est une fonctionnalité restreinte d'Hibernate ou non. En ce moment j'utilise directement Hibernate. Par exemple, à l'avenir, je prévois d'utiliser hibernate-search et peut-être hibernare-validate et -shard. Puis-je être sûr qu'à l'avenir je n'aurai pas de problème avec l'utilisation de cela. Et encore un exemple - puis-je utiliser les archives HAR et JPA ensemble. Pourquoi JPA? Pour le projet sera disponible le service RESTful (mise en œuvre jersey ou resteassy). Et comme j'ai regardé dans beaucoup de cas en utilisant JPA pour cela. Je suis un débutant dans ce domaine, donc c'est seulement mon IMHO. Peut-être que j'ai des erreurs.Mise en œuvre Hibernate de JPA

Merci beaucoup. Cordialement Artem

+0

Cela pourrait vous aider: http://stackoverflow.com/questions/530215/hibernate-vs-jpa-vs-jdo-pros-and-cons-of-each – morja

Répondre

5

JPA est un sous-ensemble d'hibernation, mais vous n'êtes pas limité à cela. Si vous avez besoin d'une fonctionnalité spécifique d'hibernation, vous pouvez généralement l'utiliser au prix d'être lié à hiberner. Par exemple, nous avons mélangé les annotations d'hibernation avec les annotations JPA, y compris les validateurs, sans problème.

+0

Salut sblundy, votre réponse donne confiance :) Peut soyez également au courant de HAR. Puis-je utiliser les archives de persistance et d'hibernation ensemble? – Tioma

+0

@Tioma: Je n'ai pas d'expérience avec HAR, désolé. – sblundy

0

JPA en théorie vous permet de changer le fournisseur de persistance plus tard. S'en tenir uniquement à la configuration compatible avec JPA peut causer plus de problèmes qui sont résolus par la promesse douteuse de fournisseurs permutants de façon transparente cependant.