0

シナリオ:

私のプロジェクトでは、いくつかのサービスをサードパーティに公開するための Web サービス (Apache CXF、Hibernate および Spring)、フロントエンド Web アプリケーションを開発するためのポータル (Spring MVC、Portal および Hibernate)、およびいくつかのバッチ (Spring Batch、Hibernate) があります。別々に実行されている操作。

3 つのアプリケーションはすべて同じデータベースを使用し、アプリケーション レベルでマッピングとエンティティ マネージャーを持っています。

問題:

上記のシナリオでは、ほぼ 3 か所で同じマッピングを更新するという問題が発生し、同じエンティティが複数のアプリケーションで更新され、それぞれが個別のエンティティ マネージャーを持つため、キャッシュを有効にできませんでした。

私の解決策:

すべてのデータベース操作を処理し、他の 3 つのアプリケーションで使用される 1 つの Web サービスを導入する予定です。したがって、上記の問題は回避されます。

ソリューションを微調整するのを手伝ってくれますか、それとも新しい最善のアプローチを得るのを手伝ってくれますか?

4

1 に答える 1