spring事务tx命名空间配置
2014-05-13 00:27
127 查看
直接贴配置,再解释
Xml代码
<aop:config>
<aop:advisor pointcut="execution(* org.ocean.service.impl.*.*(..))"
advice-ref="txAdvice" />
</aop:config>
<tx:advice id="txAdvice" transaction-manager="txManager">
<tx:attributes>
<tx:method name="save*" no-rollback-for="Throwable"
propagation="REQUIRED" />
<tx:method name="update*" rollback-for="Throwable" propagation= "REQUIRED" />
<tx:method name="delete*" />
<tx:method name="modify*" />
<tx:method name="create*" />
<tx:method name="*" rollback-for="Throwable" propagation= "REQUIRED" />
</tx:attributes>
</tx:advice>
<aop:advisor/>利用aop对事务处理进行拦截,pointcut指的是对那些方法或类进行拦截,其中表达式
Xml代码
execution(* org.ocean.service.impl.*.*(..))
,第一个*号只任意返回值,第二个*号指包org.ocean.service.impl下面的任意类,第三个*号类下任意方法,括号众的两点表示对方法不限制参数,下面的<tx;advice>则指定事务的属性和具体对那些方法执行事务,如定义中所示,将对save,delete,modify,create和任意方法执行事务
Xml代码
<aop:config>
<aop:advisor pointcut="execution(* org.ocean.service.impl.*.*(..))"
advice-ref="txAdvice" />
</aop:config>
<tx:advice id="txAdvice" transaction-manager="txManager">
<tx:attributes>
<tx:method name="save*" no-rollback-for="Throwable"
propagation="REQUIRED" />
<tx:method name="update*" rollback-for="Throwable" propagation= "REQUIRED" />
<tx:method name="delete*" />
<tx:method name="modify*" />
<tx:method name="create*" />
<tx:method name="*" rollback-for="Throwable" propagation= "REQUIRED" />
</tx:attributes>
</tx:advice>
<aop:advisor/>利用aop对事务处理进行拦截,pointcut指的是对那些方法或类进行拦截,其中表达式
Xml代码
execution(* org.ocean.service.impl.*.*(..))
,第一个*号只任意返回值,第二个*号指包org.ocean.service.impl下面的任意类,第三个*号类下任意方法,括号众的两点表示对方法不限制参数,下面的<tx;advice>则指定事务的属性和具体对那些方法执行事务,如定义中所示,将对save,delete,modify,create和任意方法执行事务
相关文章推荐
- Castle ActiveRecord 连接各种数据引擎的配置文件归纳
- Subversion的快速配置和使用
- 巧用Linux 架设TFTP Server备份路由器的配置文件
- 详解如何配置DHCP服务
- DB2_安装配置__V9onLinux安装以及设置windows客户段的远程访
- ASP.NET中使用web.config配置数据库连接
- Vsftp的高级应用:给每个用户建立单独的配置文件
- HP c3000/c7000 blade switch GBE2c 初始配置
- network 文件的配置
- DB2与MyEclipse的连接配置
- Ubuntu 8.10 + D630 + 投影仪配置
- SlikEdit 配置技巧
- Mysql参数配置优化说明
- vim配置
- 【推荐】Redhat 5配置YUM服务器【利用DVD盘做yum源】
- Oracle 11g R2 RAC 安装时 系统用户组 配置 说明
- gVim 配置
- Apache+php+mysql的安装与配置(在Win7下亲测成功)
- NHibernate链接access数据库的配置文件
- CentOS实验七:配置RPMForge软件源