Session执行事务的基本流程
2012-09-17 00:00
435 查看
public void save(Student stu) { log.debug("saving Student instance"); Session session=getSession(); Transaction tx=null; try { tx=session.beginTransaction(); //开启一个事务 session.save(stu); tx.commit(); //提交事务 log.debug("save successful"); } catch (RuntimeException re) { log.error("save failed", re); if(tx!=null){ //如果出现异常就撤销事物 tx.rollback(); } throw re; }finally{ if(session!=null){ session.close(); //无论事务是不是成功最后都需要提交事务 } } }
相关文章推荐
- hibernate中session执行事务的流程
- QUnit源码阅读(2):test基本执行流程
- php session内部执行流程的再次剖析
- ASP.NET MVC4应用程序基本结构和执行流程---ASP.NET学习笔记(1)
- angularjs基本执行流程
- QUnit源码阅读(3):asyncTest基本执行流程
- acid(数据库事务正确执行的四个基本要素的缩写)
- Mybatis源码(三)之SqlSession执行流程全貌
- ACID——数据库事务正确执行的四个基本要素
- Spark基本概念与执行流程
- ACID(数据库事务正确执行的四个基本要素的缩写)
- Spring、Hibernate 事务流程分析-Session生命周期
- Hibernate基本执行流程
- ACID 数据库事务正确执行的四个基本要素的缩写
- acid数据库事务正确执行的四个基本要素的缩写编辑本义项
- tensorflow中有向图(计算图、Graph)、上下文环境(Session)和执行流程
- java JDBC最基本的操作读取、调用存储过程、执行批处理、事务等
- 数据库事务正确执行的四个基本要素
- ThinkPhp5框架查看页面基本信息,执行文件,流程,错误,sql,调试
- vmm执行基本流程