-
JAXB+JPA
Bonjour,
Je me pose le problème suivant.
Je cherche à persister des entités et aussi à les utiliser pour générer un document XML avec des noms d'éléments majuscule et comportant des underscores.
Pour l'instant, j'utilise les annotations jpa et jaxb (@XmlElement name="XXX_XXX" ) sur les mêmes classes. Ça fonctionne.
Il m'arrive de vouloir faire regénérer les entités par netbeans en fonction de la base de données suite à une modification de celle-ci.
Je perds alors toutes mes annotations jaxb d'éléments xml; les noms de propriétés de l'entité sont générés en minuscule sans underscore.
Savez-vous si il existe une meilleure technique?
Merci à vous.
-
Bonjour,
Je travaille en ce moment sur le même process et techno que toi.J'ai également eu à régénérer plusieurs fois mes entités comme toi, par contre mes POJO JAXB ne sont pas les mêmes que mes entités JPA. J'utilise Dozer pour la recopie d'entités vers POJO JAXB et inversement.
-
Jaxb+JPA le retour
Cette librairie a l'air intéressante!
J'ai un peu avancé et j'ai trouvé deux pistes pour le problème:
- Utiliser Visual paradigm pour modeliser; il permet d'annoter les attributs
- Implémenter org.eclipse.persistence.oxm.XMLNameTransformer qui permet de customiser le xml obtenu par jaxb. Il faut tout de même annoter les @XmlTransient à la main...
Bonne soirée