Перезапуск Roo-приложения сбрасывает соответствующую MySQL-таблицу - PullRequest
2 голосов
/ 27 июля 2011

У меня есть Roo-проект.Его данные сохраняются в базе данных MySQL (через Hibernate).

При перезапуске Tomcat соответствующая MySQL-таблица Roo-приложений полностью очищается.Все данные, которые уже есть в таблице, будут удалены.

Как мне сохранить данные?

1 Ответ

9 голосов
/ 27 июля 2011

Попробуйте поиграть с настройками персистентности Hibernate ({project_root}/src/main/resources/META-INF/persistence.xml).Есть строка:

        <!-- value="create" to build a new database on each run; value="update" 
            to modify an existing database; value="create-drop" means the same as "create" 
            but also drops tables when Hibernate closes; value="validate" makes no changes 
            to the database -->
        <property name="hibernate.hbm2ddl.auto" value="update" />

Установить там validate.

...