在使用spring架构之前,我们怎么设计自己的DAO层的呢?
看下示例,比如我要保存User对象,那么运用工厂模式和单例模式来设计DAO层。
DAO层接口:
package com.lwf.dao;
public interface IBaseDao {
void save(Object object);
}
DAO层接口实现,分MYSQL和ORACLE的实现
package com.lwf.dao;
public class BaseDao4MySql implements IBaseDao {
public void save(Object object) {
System.out.println("BaseDao4MySql");
}
}
package com.lwf.dao;
public class BaseDao4Oracle implements IBaseDao {
public void save(Object object) {
System.out.println("BaseDao4Oracle");
}
}
工厂类,利用工厂得到DAO
package com.lwf.dao;
public class BaseDaoFactory {
private static BaseDaoFactory baseDaoFactory = new BaseDaoFactory();
private String baseDaoNa