事务总结
2015-07-01 17:34
148 查看
一:事务的分类
编程式事务需要你在代码中直接加入处理事务的逻辑,可能需要在代码中显式调用beginTransaction()、commit()、rollback()等事务管理相关的方法,如在执行a方法时候需要事务处理,你需要在a方法开始时候开启事务,处理完后。在方法结束时候,关闭事务.
声明式的事务的做法是在a方法外围添加注解或者直接在配置文件中定义,a方法需要事务处理,在spring中会通过配置文件在a方法前后拦截,并添加事务.
二者区别.编程式事务侵入性比较强,但处理粒度更细.
二:spring封装的ibatis事务管理
编程式事务需要你在代码中直接加入处理事务的逻辑,可能需要在代码中显式调用beginTransaction()、commit()、rollback()等事务管理相关的方法,如在执行a方法时候需要事务处理,你需要在a方法开始时候开启事务,处理完后。在方法结束时候,关闭事务.
声明式的事务的做法是在a方法外围添加注解或者直接在配置文件中定义,a方法需要事务处理,在spring中会通过配置文件在a方法前后拦截,并添加事务.
二者区别.编程式事务侵入性比较强,但处理粒度更细.
二:spring封装的ibatis事务管理
相关文章推荐
- (7.2.5.1)在执行此操作之前,请在数据库中创建一个主密钥或在会话中打开该主密钥。
- 无密码访问ssh
- 删除字符串中出现次数最少的字符
- 使用apktool解包和打包apk
- 开发环境
- 织梦列表页调用文章标题和摘要
- NGUI DrawCall数量优化( 记录备忘 )
- hibernate的hql查询语句总结
- 修改tomcat配置文件来改变访问路径
- iOS UI之删除导航栏左侧按钮
- expandableListView的divider该溶液显示在黑色
- iOS 时间处理(转)
- 在AngularJS中何时应该使用Directives,Controllers或者Service
- 面试题14:调整数组顺序使奇数位于偶数前面
- 使用eclipse编写c++程序的配置问题
- 批处理中setlocal enabledelayedexpansion的作用详细整理
- Python多线程
- 谈谈linux c编程过程
- C++/CLI signing snk文件强命名
- AMQP 协议学习笔记之二(编程实战)