1 つのビジネス オブジェクト (TO) で作業したい状況があります。ただし、この TO を構成するデータは、次の 2 つの異なるデータ ソースから取得されます。
- JPA と 1 つのエンティティを介してアクセスされるアプリケーションのデータベース
- Web サービスを介してアクセスされる古いシステムのデータ
このプロジェクトの後の段階で、すべてのデータがアプリケーションのデータベースに移動されます。したがって、このすべてのデータを表す 1 つのビジネス オブジェクト (TO) が必要です。
私のアプローチは次のいずれかです。
1) エンティティ用の DAO と旧システム用の別の DAO を用意します。次に、これらの上にさらに別の DAO を追加します。これにより、アプリケーションの残りの部分で使用するビジネス オブジェクトが作成されます。
2) エンティティから一部のデータを取得し、旧システムから一部のデータを取得する DAO を 1 つだけ持つ。
これについてどう思いますか?