我有一个Roo项目。它的数据保存在MySQL数据库中(通过Hibernate)。
当我重新启动Tomcat时,Roo应用程序对应的MySQL表将被完全刷新。
已在表中的所有数据都将被删除。
如何保存数据?

最佳答案

尝试使用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

08-06 03:16