当前位置: 代码迷 >> Java相关 >> Spring hibernate 事宜的流程
  详细解决方案

Spring hibernate 事宜的流程

热度:89   发布时间:2016-04-22 19:56:47.0
Spring hibernate 事务的流程

1 在业务方法开始之前

①获取session

②把session和当前线程绑定,这样就可以在Dao中使用SessionFactory的getCurrentSession()方法来获取session了

③.开启事务

2. 若业务方法正常结束,即没有出现异常,则

①.提交事务

②.使和当前绑定的session 解除绑定

③.关闭session

3.若业务方法出现异常,则:

①.回滚事务

②.使和当前线程绑定的Session 解除绑定

③.关闭session

 

流程如下图: