persistence.xml の SynchronizeMappings オプションに関する多くのチュートリアルを読みました。私が結論付けた構成は次のとおりです。
<property name="openjpa.jdbc.SynchronizeMappings" value="buildSchema(SchemaAction='drop,create,add')"/>
これは MySQL では正常に動作しますが、DB2 ではいくつかのデフォルト テーブル (SYS* など) を削除しようとするため問題があります。
そこで、私が疑問に思っていたのは次のことです: データベースのすべてのテーブルではなく、マネージド クラス エンティティのみを削除するように OpenJPA に指示することは可能ですか?
どうもありがとう