我刚刚得到了Hibernate的Session和连接之间的关系。 但现在,我得到了另一个问题:怎样的SessionFactory管理会话? 在下面的代码段:保存一个DAO类的()方法:
Session session = sessionFactory.openSession();
Transaction tx=null;
tx=session.beginTransaction();
session.save(transientInstance);
session.flush();
tx.commit();
当我们调用sessionFactory.openSession()
它会创建一个附加到当前线程(通过ThreadLocal的)一个新的会话,本次会议还附设一个JDBC连接,但是,正如你所看到的,我们并不需要关闭会话(session.close()),无论连接。 那么,什么是一个Hibernate会话,在什么情况下会被关闭的生命周期? 自动?