0

JPA プロバイダーとして OpenJPA を使用しています。データ全体を削除せずに (エンティティが変更されたときに) データベース テーブルを再作成する方法はありますか? エンティティが変更されると、ストア内のすべてのテーブルを削除して作成すると、明らかにその中のデータが失われます。何らかの方法でデータを保持するためのツールまたは製品はありますか?

ありがとう、ウディ

4

1 に答える 1

1

SchemaToolrefreshアクションはあなたが探しているものだと思います。私の理解では、次のように使用します。persistence.xml

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