Spring を使用して HTTP リクエスト パラメータをビジネス ドメイン オブジェクトに自動的にマップするコントローラがあります。ドメイン オブジェクトのフィールド データをデータベースに永続化します。
ドメイン オブジェクトに関連するフィールドの任意の組み合わせでの検索をサポートする必要がある別のコントローラーがあります。一部のフィールド (日付フィールドなど) では、範囲内での検索を許可する必要があります。したがって、日付フィールドが 1 つしかないため、ドメイン オブジェクトを再利用することはできません。
たとえば、日付フィールドを持つレポート ドメイン オブジェクトがあります。ただし、検索には「開始」レポート日付フィールドと「終了」レポート日付フィールドが必要です。
ビジネス ドメイン オブジェクト (範囲検索をサポートするフィールドを除く) をほとんどミラーリングする検索専用のドメイン オブジェクトのセットを作成する必要がありますか? または、これを行うためのより良い方法はありますか?
よろしくお願いします。