Spring 与Hibernate 整合,SessionFactory为什么没有重置?
代码如下:
public class SpringUnit {
public synchronized static void reload() {
try
{ApplicationContext ctx = new ClassPathXmlApplicationContext("../applicationContext.xml");
LocalSessionFactoryBean lsfb = (LocalSessionFactoryBean) ctx.getBean("&sessionFactory");
Configuration cfg=lsfb.getConfiguration();
cfg.buildSessionFactory();
}
catch(Exception e)
{
System.out.print(e.toString());
}
}
}
当hbm.xml有改变时调用SpringUnit.reload();
SessionFactory还是没有重置,哪里有问题。