我有一种情况,我想使用一个业务对象 (TO)。但是,此 TO 包含的数据来自 2 个不同的数据源:
- 应用程序的数据库,将通过 JPA 和一个实体访问
- 旧系统的数据,将通过 Web 服务访问
在该项目的后期阶段,所有数据都将被移动到应用程序的数据库中。因此,我希望有一个业务对象 (TO) 来表示所有这些数据。
我的方法是以下之一:
1) 实体有一个 DAO,旧系统有另一个 DAO。然后是在这些之上的另一个 DAO,它将创建我想在应用程序的其余部分中使用的业务对象。
2) 只有一个 DAO 可以从实体中检索一些数据,从旧系统中检索一些数据。
您对此有何看法?