1.在方法开始之前:
① 获取Session。
② 把Session和当前线程绑定,这样就可以在Dao中使用SessionFactory的getCurrentSession()
方法来获取Session了。
③ 开启事务。
2.若方法正常结束,即没有出现异常,则:
① 提交事务。
② 使和当前线程绑定的Session解除绑定。
③ 关闭Sesson。
3.若方法出现异常,则:
① 回滚事务
② 使和当前线程绑定的Session解除绑定。
③ 关闭Sesson。