5 votes

Comment puis-je éviter la création et l'exécution de scripts d'évolution dans Play Framework 2.1?

Je viens de commencer Play framework (2.1) et j'ai copié le projet d'exemple (Zentasks) et je le personnalise. J'ai supprimé toutes les classes de vue, de contrôleur et de modèle précédentes. Lorsque je lance l'application, mon navigateur affiche le script d'évolution et je dois exécuter le script. Mais je ne veux pas créer et exécuter ce script car j'ai déjà ma base de données et mes tables avant cette application. En outre, il y a encore des DDL dans le script qui crée des tables déjà supprimées. J'ai encore supprimé le répertoire des évolutions à plusieurs reprises, le fichier est généré automatiquement et cela ne fonctionne toujours pas.

Je veux comprendre comment ça fonctionne et savoir comment éviter cela de manière ennuyeuse ?

Merci.

7voto

biesior Points 29858

Il y a une option commentée evolutionplugin=disabled dans application.conf pour cela, il suffit de la décommenter :

# Évolutions
# ~~~~~
# Vous pouvez désactiver les évolutions si nécessaire
evolutionplugin=disabled

Pour le faire fonctionner à nouveau, il suffit de la commenter ou de définir sa valeur à enabled

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X