0

Cayenne (Remote Object Persistence) でサーバーをセットアップしようとしています。私の場合、同じマップを使用する複数のデータベースがあります。2 つのノードが同じマップを指すことができないため、これを実装する最良の方法は何ですか?

私はそれを行う2つの方法を見つけましたが、それは本当に満足のいくものではありません:

  • データベースごとにドメインを作成し、データベースごとにサーブレットを作成します。動作しますが、新しいデータベースを作成する場合は、web.xml を変更し、Web アプリケーションをリロードする必要があることを意味します。

  • 複数のノードと複数のマップがすべて同じファイルを指している 1 つのドメインを持つこと。最初のマップでのみキャッシュを構築するように EntityResolver をオーバーロードし、正しいマップを指すように SelectQuery をオーバーロードする必要がありました。それが良い方法かどうかはわかりません...

回答とコメントをありがとうございます。

4

1 に答える 1