每次openSession()都会新产生一个Session,用完后需要close(),已经用的很少了。
而getCurrentSession()会先看是否当前环境已经有Session,若有,直接拿过来用,若是没有,则重新生成一个,建议用这个方法。
<property name="current_session_context_class">thread</property> 设置Session的上下文, 这句表示在当前线程找Session,从数据库寻找它的事务。
有时还设置为 jta 从分布式建立Session,需要ApplicationServer的支持。