我有以下场景需要使用DAO模式进行建模。
我有三个班级,例如A,B和C.现在A与B有一对多关系,B与C有一对多关系.A,B和C都有自己的DAO和DTO。
现在有两种模型方法: 在第一种方法中,每个DTO可以只包含另一个的主键,例如B可以具有A的主键,C可以具有B的主键。这也看起来像数据库的映射。然而,通过这种方法,我不能从A获得B的列表,从B获得C的列表。我将始终必须使用相应的DTO。
在第二种方法中,A的DTO将包含相关B的列表,但这将由A&#39的DAO检索,B的DTO将包含它将进入B&C的相关C的列表#DA; s DAO。然后我将使用A来获得B和B来获得C.
从您的观点来看哪种方法更好?