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