Comment faites vous pour mettre à jour vos applications J2EE comportant des Entity qui ont été modifiées ?
Dans mes projets 'simples' (liés à une base de données définie), à chaque mise à jour, si j'ai modifié la base de données, j'exécute un script sur la base au moment de la mise à jour.
Avec le framework de persistence, mon application (qui sera installée sur plusieurs serveurs différents avec éventuellement des bases différentes) peut être liée à n’importe quelle base de données, ce n’est donc pas vraiment jouable de créer des scripts pour toutes les bases de données utilisées par mes clients.
Pour le moment j’utilise TopLink pour la persistence, mais celui-ci ne permet que de créer les tables non existantes ou bien supprimer toutes les tables et tout recréer… ce qui ne convient pas vraiment pour une mise à jour…
Avez-vous des solutions simples ?
Partager