Bonjour,

Je travaille actuellement sur un projet qui nécessite de ma part que je parte d'un code Java d'un projet et que j'en construise une base de donnée (MySQL).

J'ai bien parcouru les FAQS et autres tutorials sur Hibernate mais j'aimerais vraiment connaître votre avis sur le meilleur choix que je dois faire.

Je me pose donc ces questions qui sont :

-Dois-je choisir Hibernate ou JPA, plus précisément dois-je créer les fichiers de mappings avec xml (afin de définir mes tables et leurs associations) ou dois-je utiliser les annotations avec JPA (en ne travaillant donc que sur mon code java)?
J'ai fait des recherches pour savoir s'il existait des outils permettant de générer les fichiers de mappings xml à partir des classes de mon code java mais sans succès...

-Autre interrogation, la suite de mon projet implique que je doive utiliser Struts, le choix fait précédemment influencera t-il cette étape?

Je vous remercie d'avance pour vos réponses.