我有一个 GenericDAO,它将其操作委托给 DataSource 类
public class BaseDAOImpl<T> implements BaseDAO<T> {
DataSource ds;
public T update(T entity) {
ds.update(entity);
}
我现在遇到的问题是我们希望它与多个数据源一起工作。这给我留下了 2 个选择
1)在DAO中为数据源创建一个setter并在每次操作之前使用它
2) 每个数据源数量创建 BaseDAO 的每个子节点 n 次
我希望 DataSource 退出 DAO,但是如何将操作委派给它呢?