我对hibernate会话和连接池感到困惑,它们是一样的吗?
我刚刚获得了Hibernate Session和Connection之间的关系.但现在,我得到另一个问题:hibernate sessionfactory如何管理会话?在以下代码段中:DAO类的save()方法:
Session session = sessionFactory.openSession();
Transaction tx=null;
tx=session.beginTransaction();
session.save(transientInstance);
session.flush();
tx.commit();
Run Code Online (Sandbox Code Playgroud)
当我们调用时sessionFactory.openSession(),它将创建一个附加到当前线程的新会话(通过ThreadLocal),此会话也附加到JDBC连接,但是,正如您所看到的,我们不需要关闭会话(会话. close()),既不是连接.那么,Hibernate会话的生命周期是什么,在什么情况下会被关闭?自动?