在我的應用程序中,我需要創建一個複雜的查詢,它在多個表上運行,並返回所有表中的信息。DAO模式和多個表中的選擇
如何在這種情況下使用DAO模式?
當你有一個CRUD的DAO它非常簡單,但是當你不得不處理複雜的查詢時,這是令人困惑的。
我是否創建一個對象來表示此特定業務操作的所有表和DAO的集合信息?
或者我應該爲每個表都有一個DAO,並在每個DAO返回一個對象時分隔這個查詢,最後我會有很多代表這個複雜查詢的對象?
或者還有另一種選擇?
DAO類應該直接鏈接(表示)與我的數據庫中的表或業務類?
在此先感謝!