public List getHuiFang(String beginDate, String endDate) {
SessionFactory factoryB=new Configuration().configure("hibernate1.cfg.xml").buildSessionFactory();
SessionFactory factoryA=new Configuration().configure("hibernate.cfg.xml").buildSessionFactory();
Session sessionA=factoryA.openSession();
Session sessionB=factoryB.openSession();
String sql="select top 10 contractno from surveyother";
String sql1="select top 10 contractno from contract";
Query query=sessionA.createSQLQuery(sql);
Query query1=sessionB.createSQLQuery(sql1);
List list=query.list();
List list1=query1.list();

//这句查询的条件是从另外一个服务器中的数据库中查询出的结果作为条件
String sql2="select contractno from contract where contractno in (select top 10 contractno from surveyoher)"; //上面这句查询语句没有错,要怎么样才能实现能,要怎么写?
return list;
}要怎样从一个服务器查出的结果做为条件给一个查询另外服务器的查询语句使用?