DataSourceクラスに操作を委任するGenericDAOがあります
public class BaseDAOImpl<T> implements BaseDAO<T> {
DataSource ds;
public T update(T entity) {
ds.update(entity);
}
私が今抱えている問題は、複数のデータソースで機能させたいということです。これは私に2つの選択肢を残します
1)データソース用にDAOでセッターを作成し、すべての操作の前に使用します
2)BaseDAOの各子をデータソースの数ごとにn回作成します
DataSourceにDAOから抜け出させたいのですが、アクションをDAOに委任するにはどうすればよいですか?