【发布时间】:2014-06-24 23:36:30
【问题描述】:
我写了一个简单的 Hibernate 程序,它似乎工作正常,数据被加载到数据库中,表被创建。但是调用 commit() 后程序不会终止。
这是我正在使用的一段代码:
SessionFactory sessionFactory= new Configuration().configure().buildSessionFactory();
Session session = sessionFactory.openSession();
session.beginTransaction();
session.save(model);
session.getTransaction().commit();
我使用 MySQL 作为数据库,在 eclipse 中运行程序。
请就这里可能出现的问题提出建议。
谢谢, 维平
【问题讨论】:
-
请详细说明。从您的帖子中可以假设您认为提交等于程序终止。虽然这不是真的,但它只是完成交易。接下来会发生什么取决于接下来的代码。
-
在 main() 中,commit() 是最后一个方法调用,因此如果 commit() 成功,那么我相信它应该退出。