Cayenne (Remote Object Persistence) でサーバーをセットアップしようとしています。私の場合、同じマップを使用する複数のデータベースがあります。2 つのノードが同じマップを指すことができないため、これを実装する最良の方法は何ですか?
私はそれを行う2つの方法を見つけましたが、それは本当に満足のいくものではありません:
データベースごとにドメインを作成し、データベースごとにサーブレットを作成します。動作しますが、新しいデータベースを作成する場合は、web.xml を変更し、Web アプリケーションをリロードする必要があることを意味します。
複数のノードと複数のマップがすべて同じファイルを指している 1 つのドメインを持つこと。最初のマップでのみキャッシュを構築するように EntityResolver をオーバーロードし、正しいマップを指すように SelectQuery をオーバーロードする必要がありました。それが良い方法かどうかはわかりません...
回答とコメントをありがとうございます。