两种session对象方式的区别
1.getcurrentSession
1.1 获取的对象 无论执行多少次方法,只要是在同一个线程中,获取的是同一个session对象
1.2 对象的关闭 自动关闭session,无需手动关闭
1.3 环境的注册 需要注册session的运行环境
1.4 查询对事物的支持 需要在事务下支持
2.openSession
2.1 获取的对象 每执行一次方法,获取的是新一个session对象
2.2 对象的关闭 手动关闭session对象
2.3 环境的注册 不需要注册session的运行环境
2.4 查询对事物的支持 不需要在事务下支持