私のアプリケーションでは、複数のテーブルで実行され、すべてのテーブルから情報を返す複雑なクエリを作成する必要があります。
その状況でDAOパターンを使用するにはどうすればよいですか?
CRUD 用の DAO がある場合は非常に単純ですが、複雑なクエリを処理する必要がある場合は混乱します。
すべてのテーブルのこのセット情報を表すオブジェクトと、この特定のビジネス オペレーション用の DAO を作成する必要がありますか?
または、テーブルごとに DAO を用意し、オブジェクトを返す各 DAO でこのクエリを分離する必要があります。最後に、その複雑なクエリを表す多くのオブジェクトが得られますか?
それとも別の選択肢がありますか?
DAO クラスは、データベース内のテーブルまたはビジネス クラスと直接リンク (表示) する必要がありますか?
前もって感謝します!