Le 14/02/2014 17:34, Brendan Le Ny a écrit :
Pour plusieurs raisons, je pense qu'il faudrait proposer l'intégration de ces deux outils populaires de migration dans Topia, sous forme des services.
J'ai testé Flyway en standalone dans mon actuel projet. Avec ça : Flyway flyway = new Flyway(); flyway.setDataSource("jdbc:h2:file:/tmp/extranet-enc-ahi/h2data", "sa", null); flyway.setInitOnMigrate(true); flyway.setLocations("db/migration", "fr.gouv.social.encahi.extranet.migration"); flyway.migrate(); Ça migre. J'ai pu mettre un fichier .sql et créer une classe Java. Dans la classe Java, Flyway me fournit Connection (JDBC) donc je peux faire des migrations complexes. Une table en base me donne tout l'historique des migrations qui ont été effectuées (date, version, type de migration...) -- Brendan Le Ny, Code Lutin bleny@codelutin.com (+33) 02 40 50 29 28