我使用 OpenJPA 作为 JPA 提供者。有没有一种方法可以在不删除整个数据的情况下重新创建数据库表(当实体更改时)?当实体发生变化时,我会删除并创建存储中的每个表,并且显然会丢失其中的数据。是否有工具或产品可以以某种方式保存数据?
谢谢,乌迪
我认为SchemaToolrefresh
的操作是您正在寻找的,我的理解是您在以下位置使用它:persistence.xml
<property name="openjpa.jdbc.SynchronizeMappings"
value="buildSchema(SchemaAction=refresh,ForeignKeys=true)" />