2010-02-20 4 views
1

J'ai appris à construire des projets en utilisant Roo et je progresse bien. J'ai le noyau d'un projet qui affiche correctement mes entités définies et me permet de créer, éditer et supprimer les objets représentatifs. J'utilise mysql à la base de données et je vois que les objets entrés en utilisant l'interface utilisateur apparaissent correctement dans la base de données mysql. Pour les instructions Roo, je lance la webapp en utilisant "mvn tomcat: run".Comment recharger un projet Roo sans effacer la base de données?

Malheureusement, j'ai découvert que chaque fois que je redémarre Tomcat en utilisant Maven, il efface tous les objets existants de la base de données. Je suis parti avec des tables vides. Il semble faire cela comme la dernière étape juste avant que Tomcat déclare que le serveur a démarré.

Je sais que c'est juste moi un n00b, mais les recherches ont pas été très utile, aucun des fichiers XML du projet semblent pertinents,

Répondre

3

Je connais une situation qui provoque la base de données à effacer lorsque Tomcat est redémarré. C'est lorsque votre fichier de propriétés de mise en veille prolongée a une ligne comme ceci:

hibernate.hbm2ddl.auto=create 

Si vous avez une telle ligne, changer create-update.

matériel de référence à http://docs.jboss.org/hibernate/core/3.3/reference/en/html/session-configuration.html

A more descriptive blog entry de Eyal Lupu.

+0

C'est ce qu'il a fait. Merci. J'étais si près. J'ai vu ce paramètre mais je ne l'ai pas expérimenté. – Omniwombat

Questions connexes