
就像下面这个(示例,只写了查,用Hibernate,其他类似):
public interface MultiTypeDBSupport {
public List getData()
// ...
}
public class MultiTypeDBSupportImpl implements MultiTypeDBSupport {
public SessionFactory getSessionFactory(Stirng configFile){
SessionFactory sessionFactory = Configuration().config(configFile).buildSessionFactory()
}
public List getData(){
SessionFactory sessionFactoryMySQL = getSessionFactory("hibernateMySQL.cfg.xml")
Session sessionMySQL = sessionFactoryMySQL.openSession()
List users1 = sessionMySQL.createQuery("from User")
SessionFactory sessionFactoryOracle = getSessionFactory("hibernateOracle.cfg.xml")
Session sessionOracle = sessionFactoryOracle.openSession()
List users2 = sessionOracle.createQuery("from User")
users1.addAll(users2)
return users1
}
// .......
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)