我编写了一个简单的Hibernate程序,它似乎工作正常,数据被加载到数据库中,表被创建。但是,在调用commit()之后程序不会终止。
以下是我正在使用的代码:
SessionFactory sessionFactory= new Configuration().configure().buildSessionFactory();
Session session = sessionFactory.openSession();
session.beginTransaction();
session.save(model);
session.getTransaction().commit();
我使用MySQL作为DB,在eclipse中运行程序。
请在这里建议可能出现的问题。
谢谢, VIPIN
答案 0 :(得分:3)
sessionFactory.close();
您正在寻找
答案 1 :(得分:0)
你错过了这个(波纹管提交):
session.close();
最终守则:
SessionFactory sessionFactory= new Configuration().configure().buildSessionFactory();
Session session = sessionFactory.openSession();
session.beginTransaction();
session.save(model);
session.getTransaction().commit();
session.close(); //Here