spring tx标签
来源:互联网 发布:2016淘宝模特红人 编辑:程序博客网 时间:2024/05/16 05:39
《Spring高级程序设计》第16章事务管理,通过本章的学习,你知道了如何使用Spring去管理事务,而这种方式几乎不会对你的源代码产生任何影响。你现在知道了如何使用本地和全局事务,并知道了如何用活动事务来同步你的代码。 本节为tx:advice标签简介。
16.6.3 tx:advice标签简介
正如在代码清单16-23中所见,你需要在<tx:advice/>标签内设置id和transaction-manager属性。id是该advice bean的标识,而transaction-manager则必须引用一个PlatformTransactionManager bean。
除了这两个属性以外,你还可以通过<tx:attributes />标签定制<tx:advice />标签所创建的通知的行为。这可以让你对transactionAttributes属性表达式所支持的属性以更加结构化的方式进行配置。让我们看看代码清单16-24,它展示了一个更复杂的<tx:advice />标签。
代码清单16-24 一个更复杂的<tx:advice />标签
我们的事务通知所开启的事务针对所有方法(只要方法名不以get开头)的传播为PROPAGATION_ REQUIRED隔离级别为READ_COMMITTED,超时为100 s。在这种情况下,事务定义将包括PROPAGATION_DEFAULT、ISOLATION_DEFAULT、TIMEOUT_DEFAULT,同时read-only属性被设为true。在上面这两种情况下,任何运行时异常都会导致回滚。
正如你所见,凭借<tx:attributes />标签我们可以用更加简练的方式创建transactionAttributes属性表达式。此外,大多数IDE都提供了代码完成功能(参见图16-2)。
<tx:attributes />标签只接受<tx:method />标签作为其子元素。表16-5详细说明了<tx:method />标签的属性。
表16-5 <tx:method />标签的属性
属性
说明
name
方法名的匹配模式,通知根据该模式寻找匹配的方法。
该属性可以使用asterisk (*)通配符
propagation
设定事务定义所用的传播级别
isolation
设定事务的隔离级别
timeout
指定事务的超时(单位为秒)
read-only
该属性为true指示事务是只读的(典型地,
对于只执行查询的事务你会将该属性设为true,
如果出现了更新、插入或是删除语句时只读事务就会失败)
no-rollback-for
以逗号分隔的异常类的列表,目标方法可以抛出
这些异常而不会导致通知执行回滚
rollback-for
以逗号分隔的异常类的列表,当目标方法抛出这些
异常时会导致通知执行回滚。默认情况下,该列表为空,
因此不在no-rollback-for列表中的任何运行
时异常都会导致回滚
- spring tx标签
- Spring中 <tx:advice/> 标签
- Spring事务管理-<tx:advice>标签
- spring 事物通过<tx 标签配置
- spring配置中的tx:advice标签简介
- spring配置中的tx:advice标签简介
- Spring事务管理(三)使用tx标签
- spring tx
- spring解析tx和aop标签的配置
- 配置spring.xml文件时tx标签报错
- spring tx标签配置事务的解析过程
- spring 加入<tx:annotation-driven>标签 起动TOMCAT报错
- Spring TX源码分析
- Spring AOP tx:advice
- spring-tx是什么包
- Spring <tx:advice/>
- spring与hibernate集成:采用tx标签配置声明式事务
- spring与hibernate集成:采用tx标签配置声明式事务
- hdu 1671 Phone List
- Use of deleted function error with Boost
- 基于Linux路由的访问控制
- 求指教,Android 如何调用系统主界面Launcher应用程序列表界面
- 胖子小的百宝袋
- spring tx标签
- 如何提高团队管理能力1
- hdu 4496 并查集的变形
- 社会网络分析工具
- <s:iterator>的status属性---转 柚子之心
- 【通知】计科1111-1114班《算法》第8周作业发布时间推迟到第9周,请见谅
- 自启动技术
- 《数据结构与算法(java语言版)第2版 Adam Drozdek著》排序的代码
- RGB排序