Spring和Hibernate动态建表及动态加载映射文件(无需Session factory...(三)

2014-11-24 08:56:38 · 作者: · 浏览: 9
while(it.hasNext()){
//String key=(String)it.next();
Object key=it.next();
Object val=map.get(key);
System.out.println("--------------->key:"+key );
}
}

Configuration cfg2=new Configuration();
cfg2.addFile("D:/dev/product/SpringHibernate/src/com/hotent/entity/MainEntity2.hbm.xml");
cfg2.addFile("D:/dev/product/SpringHibernate/src/com/hotent/entity/SubEntity2.hbm.xml");
cfg2.doComplie();
sessionFactoryImpl.addNewConfig(cfg2);

List list2=dao.query();

for(int i=0;i Map map=(Map)list2.get(i);
Iterator it=map.keySet().iterator();
while(it.hasNext()){
//String key=(String)it.next();
Object key=it.next();
Object val=map.get(key);
System.out.println("key:"+key );
}
}

}

Java代码
MainEntity2.hbm.xml与SubEntity2.hbm.xml文件相对原来的文件增加了一些列或删除了一些列

执行后,可以实时看到不同的结果,并且不会影响现有的dao。