对于mysql数据库的数据操作采用以下的方式,如查询
public List<Student> getall(){
SessionFactory sessionFactory = new AmmotationConfiguration().configure().buildSessionFactory();Session s=sessionFactory.openSession();
Query q=s.createQuery("from Student");
List<Student> list=q.list();
s.close();
sessionFactory.close();
}启动上面的程序能正常并正确查询出数据,但当手动对数据库增加数据 后,再调用用上面的代码查询出来的数据还是未增加前的数据,这是怎么回事呢,必须把上面运行的程序关闭后再重新打开才能查询出新增的