5.1  factory.openSession();

*简单易用

*特点:每次调用openSession(),都会得到一个全新的Session对象

 :在增删改时需要事务环境

 :session需要手动关闭

5.2 factory.getCurrentSession();

*需要额外添加配置

<property name="current_session_context_class">thread</property>

*特点:保证线程内部Session是唯一的:在一个线程内无论或取多少次,都是同一个session对象

         :此种Session在CURD时都需要事务环境。

 :此种Session在事务环境提交或回滚后,会自动关闭。