在不删除整个数据的情况下替换ORM模式

时间:2010-04-29 13:24:00

标签: java database jpa openjpa

我正在使用OpenJPA作为JPA提供程序。 有没有一种方法可以重新创建数据库表(当实体更改时)而不丢弃整个数据? 当实体发生变化时,我会删除并创建商店中的每个表,并且显然会丢失其中的数据。是否有工具或产品以某种方式保存数据?

谢谢, UDI

1 个答案:

答案 0 :(得分:1)

我认为SchemaToolrefresh操作正是您所寻找的,我的理解是您在persistence.xml中使用它{/ p>

<property name="openjpa.jdbc.SynchronizeMappings" 
          value="buildSchema(SchemaAction=refresh,ForeignKeys=true)" />