0

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

谢谢,乌迪

4

1 回答 1

1

我认为SchemaToolrefresh的操作是您正在寻找的,我的理解是您在以下位置使用它:persistence.xml

<property name="openjpa.jdbc.SynchronizeMappings" 
          value="buildSchema(SchemaAction=refresh,ForeignKeys=true)" />
于 2010-04-29T23:24:11.730 回答