2012-04-19 8 views
3

Eclipselink 2.3.2を使用して、ddl生成戦略drop-and-create-tablesから除外する単一のテーブル/エンティティを除外する方法があるかどうかを知りたいですか?私はこのテーブルの内容を保持する必要がありますが、他のすべてのテーブルは削除して完全に新しいものにする必要があります。Ecliselinkを使用してドロップ&作成テーブルから1つのテーブルを除外する方法は?

ドメインモデルが大きく開発されているため、すべての場所が変更されています。しかし、単一のテーブル(郵便番号を含む)は、開発に必要であり、サーバの起動時にすべてを挿入するのに時間がかかるため、保存する必要があります。

2つの異なるパーシスタンスユニットを使用する方法がわかります。しかし、これはいくつかの他の問題を引き起こすので、これは私の好みの方法ではありません。

要約:ecliselink 2.3.2(およびGlassfish 3.1.2)で始まる各サーバで、他のすべてのテーブルがドロップされ再作成されている間に、単一のテーブルを削除から除外する方法を知っていますか?

答えて

0

2つのパーシスタンスユニット、おそらく複合パーシスタンスユニットを使用する以外に簡単な方法はありません。

制約付きのダミーテーブルを保存したいテーブルに追加すると、ドロップは失敗します。

関連する問題