1

持続性プロバイダーとして Hibernate を使用して JBoss Seam Web アプリケーションを実行しています。展開と更新を簡素化するために、OSGI への移行を検討しています。

私はまだ OSGI の経験がないので、これが可能かどうか、またどのような制限があるかはわかりません。

たとえば、エンティティ クラスを変更し、Hibernate でいくつかのテーブルを削除して新しいテーブルを作成したい場合、それは可能でしょうか? Hibernate は OSGI にフックする必要があるので、テーブル a を削除してテーブル b を作成する必要がありますか?

ウォルター

4

1 に答える 1

0

あなたの質問を完全に理解しているかどうかわかりません。OSGi を使用してアプリケーションをモジュール化することを選択した場合、その選択は Hibernate の動作に影響しません。もちろん、バンドルをアクティブ化してスキーマを管理するときに、Hibernate のSchemaExportまたはSchemaUpdate API を呼び出すことはできますが、Hibernate はそのプロセスを実行しません。自分でやる必要があります。

于 2010-01-09T01:17:49.460 に答える