Changement dans la création du schéma
Salut, Lors de la création du schéma on se retrouve à toujours faire un drop avant via la commande: new SchemaExport(getHibernateConfiguration()).create(showSchema, true); TopiaContextImpl#createSchema() l465 Cela pose des problèmes si on a des scripts de création d'index, car on a un DROP INDEX mais l'index n'existe pas. On peux alors mettre un DROP INDEX IF EXISTS; mais cela ne me plait pas car si on créé le schema bah on a pas à la supprimer; pour moi il faudrait changer l'appel en new SchemaExport(getHibernateConfiguration()).execute(true, showSchema, false, true); Ça nous enlèvera aussi les traces remontés depuis hibernate 4 du genre : org.h2.jdbc.JdbcSQLException: Table "CELL" not found; SQL statement: alter table cell drop constraint FK_1fc591fd58d1413faf1933de616 [42102-172] Là encore en mode création on essaye de faire des drop. Je fais des tests là dessus et regarde comment c'était fait avant -- Tony Chemit -------------------- tél: +33 (0) 2 40 50 29 28 email: chemit@codelutin.com http://www.codelutin.com
On Sat, 13 Jul 2013 13:37:35 +0200 Tony Chemit <chemit@codelutin.com> wrote:
Salut,
Lors de la création du schéma on se retrouve à toujours faire un drop avant via la commande:
new SchemaExport(getHibernateConfiguration()).create(showSchema, true);
TopiaContextImpl#createSchema() l465
Cela pose des problèmes si on a des scripts de création d'index, car on a un DROP INDEX mais l'index n'existe pas.
On peux alors mettre un DROP INDEX IF EXISTS; mais cela ne me plait pas car si on créé le schema bah on a pas à la supprimer;
pour moi il faudrait changer l'appel en
new SchemaExport(getHibernateConfiguration()).execute(true, showSchema, false, true);
Plutôt new SchemaExport(getHibernateConfiguration()).execute(showSchema, true, false, true); Je viens de tester et ça fonctionne bien comme avant, je créé le ticket tony.
participants (1)
-
Tony Chemit