Bonjour à tous,

je me pose une question sur les classes de modèle de données. Quand on a des classes Entity dans un DAO et qu'on doit, pour une raison ou pour une autre, utiliser JAXB pour en faire du XML, quelle est la meilleure pratique?

En effet, il y a grosso modo deux choix :
-Rajouter les annotations JAXB directement dans les Entity jpa.
-Recréer le schéma des classes JPA dans un modèle métier annoté avec JAXB (éventuellement en zappant les sous-classes en cas d'héritage et en mettant tout dans la classe mère)

Si le premier à l'avantage de la simplicité, le second permet notamment de mieux gérer les champs calculés qu'on ne persiste pas. Cependant il force à coder "en dur" dans la couche métier la structure de l'entité JPA pour pouvoir passer du modèle métier au DAO (ou à coder dans le DAO la structure du modèle métier), ce qui pose à mon sens un problème de couplage...

Je voulais donc avoir l'avis de la communauté sur le sujet.