Spring学习总结9(基于Hibernate的事务管理)
来源:互联网 发布:万国司考网络课程 编辑:程序博客网 时间:2024/05/16 14:47
基于注解形式的事务管理
XML配置
代码示例
类名上也可以写事务注解,但是优先级低于方法上的事务注解
@Transactional 注解的属性
事务传播特性详解:
1.required
如果在执行该方法之前,已经打开了一个事务,会将当前方法加入到之前的事务之中。如果没有,则自己新开一个事务。
2.requiredsNew
如果在执行该方法之前,已经打开了一个事务,会挂起之前的事务,自己新开一个事务。当自己的事务执行完之后,再进行之前的事务。
3.mandatory
在调用方法之前,必须已经打开了一个事务,否则将会抛出异常
4.nested
如果在执行方法前,已经打开了一个事务,则再开一个新事务内嵌在之前的事务之中。
nested与required的区别:nested注解的方法,如果事务回滚不会影响到之前的事务
nested与requiredsNew的区别:nested注解的方法,如果之前的事务,在nested已经执行完之后,事务进行了回滚,也会让nested里的事务进行回滚
5.never
如果在执行该方法之前,已经打开了一个事务,则抛出异常
6.not_supported
注解not_supported的方法不支持事务。如果在执行该方法之前,已经打开了一个事务,将之前的事务挂起,执行完该方法之后,在继续进行之前的事务
7.supported
如果在执行该方法之前,已经打开了一个事务,支持之前的事务,如果没有打开事务,则也不打开新的事务。即与调用supported注解的方法的事务保持一致,它有我就有,它无我就无
基于XML的事务管理(常用)
将上面XML中的<tx:annotation-driven transaction-manager="txManager"/>给去掉,增加如下的配置
- Spring学习总结9(基于Hibernate的事务管理)
- spring 事务管理的学习总结
- Spring的事务管理总结
- hibernate 基于JDBC的事务管理
- hibernate 基于JPA的事务管理
- Spring 的Hibernate事务管理机制
- Spring对hibernate的事务管理
- Spring 的Hibernate事务管理机制 .
- 关于spring hibernate的事务管理
- Spring 的Hibernate事务管理机制
- Hibernate与Spring的事务管理
- spring对hibernate的事务管理
- Spring整合Hibernate的事务管理
- Spring 事务管理学习总结篇
- spring学习总结(十二):spring 中的事务管理
- Spring学习历程---基于AOP XML事务管理
- Spring事务管理;hibernate事务管理;jdbc事务管理
- 学习Spring的事务管理(三)
- Android强迫韩国企业捆绑Google搜索遭抗议
- Qt-embedded-linux-opensource-src-4.5.1移植到mini2440
- 移植QT4.5 Segmentation Fault报错解决方法和字体偏小的办法
- HTC超越iPhone 成美线上讨论最热门手机
- Wi-Fi®安全状况
- Spring学习总结9(基于Hibernate的事务管理)
- linux 驱动开发 自动创建节点的问题
- 捕食者物体跟踪算法:未来的计算机操作界面
- 利用pm.utils解决Ubuntu中Load/Unload Cycle Count问题(即ubuntu伤害硬盘)
- MonoDroid学习笔记(十)—— 使用MonoDroid打电话,发短信,发邮件。
- 复杂网络
- OTL介绍
- 正交函数系分解
- 完成端口模型示例