在我的应用程序中,我需要创建一个在多个表上运行并从所有表中返回信息的复杂查询。
在这种情况下我如何使用 DAO 模式?
当你有一个用于 CRUD 的 DAO 时,它真的很简单,但是当你必须处理复杂的查询时,它就会令人困惑。
我是否为这个特定的业务操作创建了一个表示所有表的集合信息和 DAO 的对象?
或者我应该为每个表都有一个 DAO,并在每个返回一个对象的 DAO 上分离这个查询,最后我会有很多代表那个复杂查询的对象?
还是有另一种选择?
DAO 类应该与我的数据库中的表或业务类直接链接(表示)?
提前致谢!