【发布时间】:2011-07-27 15:29:20
【问题描述】:
我有一个 Roo 项目。它的数据被持久化到 MySQL 数据库中(通过 Hibernate)。
当我重新启动 Tomcat 时,Roo 应用程序对应的 MySQL 表会被完全刷新。 已在表中的所有数据都将被删除。
如何保存数据?
【问题讨论】:
-
你的意思是分离实体,所以对它的更改不会写入数据库?
-
不,我希望将所有内容都写入数据库。假设我在表中创建了一些对象。然后我向实体添加一个字段。现在所有对象都在数据库中消失了。我想保留它们。
-
这是因为您将
hbm2ddl属性的持久性设置指定为create而不是update。请参阅康斯坦丁关于如何修复它的答案。
标签: java mysql hibernate spring-roo