Parmi, les autres problèmes détectés, la question de la méthode de mise à
jour se pose aussi.
Solution 1 : API
----------------
Nous étions partis sur la génération automatique d'un moule de classe Java
par un outils genre LutinGenerator, ou notre propre projet...
Cette classe générée utiliserait des fonctions que nous
développerions pour effectuer ces modifications :
Par exemple :
* renommer une table
* supprimer un attribut
* ...
Cela permet aussi d'insérer du code pour effectuer des mises à jour complexes
spécifiques ; par exemple, la transformation d'un table en objet complexe
MatrixType.
Solution 2 : DynaBeans
----------------------
L'autre solution évoquée lors de la première solution concernait
l'utilisation des dynabeans via hibernate.
Mais les quelques recherches effectuées ne nous permettent apparemment pas
de récupérer un beans sur une table en base par exemple.
Comment conserver l'abstraction d'hibernate pour découvrir le schéma
en base, sans disposer des classes du mapping d'origine.
Nous sommes ouverts aux critiques sur ces deux solutions, pour pouvoir
choisir
la solution la plus adaptée pour ce projet.
Benjamin, Eric, Sébastien, Vincent