`

spring下iBATIS事务管理-使用AOP XML配置管理

    博客分类:
  • SSH
 
阅读更多

     <!-- 事务配置-->
 <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
    <property name="dataSource" ref="dataSource" />
    </bean>
   
    <tx:advice id="allTxAdvice" transaction-manager="transactionManager">
     <tx:attributes>
       <tx:method name="del*" propagation="REQUIRED" read-only="false"
                             rollback-for="java.lang.Exception" no-rollback-for="java.lang.RuntimeException"/>
       <tx:method name="ins*" propagation="REQUIRED" read-only="false"
                             rollback-for="java.lang.RuntimeException" />
       <tx:method name="GropDisUser*" propagation="REQUIRED" read-only="false"
                             rollback-for="java.lang.RuntimeException" />
       <tx:method name="UserDisApp*" propagation="REQUIRED" read-only="false"
                             rollback-for="java.lang.RuntimeException" />
       <tx:method name="register*" propagation="REQUIRED" read-only="false"
                             rollback-for="java.lang.RuntimeException" />
       <tx:method name="upd*" propagation="REQUIRED" read-only="false"
                             rollback-for="java.lang.Exception" />
       <tx:method name="get*" propagation="SUPPORTS"/>
     </tx:attributes>
 </tx:advice>
 
 <aop:config>   
   <aop:pointcut id="pc" expression="execution(public * com.bcc.rnd.user.service.impl.*.*(..))" />
   <aop:advisor pointcut-ref="pc" advice-ref="allTxAdvice" />  <!-- advisor指定了一个切面,在这个切面中定义了匹配连接点的断言pointcut,还定义了切面对连接点产生动作的advice-->
 </aop:config>

 

还可参考链接:http://www.cnblogs.com/jston/archive/2013/01/31/2887358.html

分享到:
评论

相关推荐

    spring-ibatis

    spring-ibatis 整合 springmvc 配置: &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc=...

    springmvc-ibatis

    -- Spring AOP config配置切点 --&gt; &lt;aop:config&gt; &lt;aop:pointcut expression="execution(* com.org.service.*.*(..))" id="bussinessService" /&gt; &lt;aop:advisor advice-ref="txAdvice" pointcut-ref=...

    c3p0-0.9.1.2等等

    antlr-2.7.6rc1.jar(下面的略.jar) asm.jar asm-2.2.3.jar asm-attrs.jar aspectjrt.jar aspectjweaver c3p0-0.9.1.2 cglib-2.1.3 cglib-2.1.3 ...xml-apis (我做毕业设计时,用到的。需要的话拿去用)

    spring4.3.9相关jar包

    使用基于AOP 的Spring特性,如声明型事务管理(Declarative Transaction Management),也要在应用里包含这个jar包。 外部依赖spring-core, (spring-beans,AOP Alliance, CGLIB,Commons Attributes)。 spring-...

    培训体系管理系统-oracle-ssh

    结业时所做。。参考用,虽然不咋地,但是有些技能实现的方法可以借鉴。。。上传的lib包中需要加入以下文件,因为容量过大,没有上传,请见谅! antlr-2.7.6.jar antlr-2.7.6...xalan.jar xerces-2.6.2.jar xml-apis.jar

    spring-framework-3.0.5.RELEASE-dependencies-1

    spring-framework-3.0.5.RELEASE-dependencies 好不容易找到了,赶紧分享一下 因为不能大于20M,共分了8个包,都是独立的,我列了目录,可以只下载需要的包,这是1号包: 1号包: edu.emory.mathcs.backport edu.oswego.cs....

    Spring-Reference_zh_CN(Spring中文参考手册)

    XML-based configuration metadata shortcuts 3.3.3.7. 组合属性名称 3.3.4. 使用depends-on 3.3.5. 延迟初始化bean 3.3.6. 自动装配(autowire)协作者 3.3.6.1. 设置Bean使自动装配失效 3.3.7. 依赖检查 3.3.8. ...

    spring applicationContext 配置文件

    -- 配置事务管理器,這個事務性是爭對pdm數據庫的 --&gt; &lt;bean id="transactionManagerPdm" class="org.springframework.jdbc.datasource.DataSourceTransactionManager " p:dataSource-ref="dataSourcePdm"/&gt; ...

    spring chm文档

    6.4.2. Spring AOP中使用@AspectJ还是XML? 6.5. 混合切面类型 6.6. 代理机制 6.7. 编程方式创建@AspectJ代理 6.8. 在Spring应用中使用AspectJ 6.8.1. 在Spring中使用AspectJ来为domain object进行依赖注入 ...

    spring-hibernate-dwr实例

    2.6.2.jar xml-apis.jar spring-beans.jar spring-context.jar spring-core.jar commons-attributes-api.jar commons-attributes-compiler.jar commons-logging.jar log4j-1.2.14.jar ...

    Spring 2.0 开发参考手册

    6.4.2. Spring AOP中使用@AspectJ还是XML? 6.5. 混合切面类型 6.6. 代理机制 6.7. 编程方式创建@AspectJ代理 6.8. 在Spring应用中使用AspectJ 6.8.1. 在Spring中使用AspectJ来为domain object进行依赖注入 ...

    spring-framework-3.0.5.RELEASE-dependencies-3

    spring-framework-3.0.5.RELEASE-dependencies 好不容易找到了,赶紧分享一下 因为不能大于20M,共分了8个包,都是独立的,我列了目录, 可以只下载需要的包,这是3号包: 1号包: edu.emory.mathcs.backport edu.oswego.cs...

    spring-framework-3.0.5.RELEASE-dependencies-2

    spring-framework-3.0.5.RELEASE-dependencies 好不容易找到了,赶紧分享一下 因为不能大于20M,共分了8个包,都是独立的,我列了目录, 可以只下载需要的包,这是2号包: 1号包: edu.emory.mathcs.backport edu.oswego....

    spring-framework-3.0.5.RELEASE-dependencies-5

    spring-framework-3.0.5.RELEASE-dependencies 好不容易找到了,赶紧分享一下 因为不能大于20M,共分了8个包,都是独立的,我列了目录, 可以只下载需要的包,这是5号包: 1号包: edu.emory.mathcs.backport edu.oswego....

    spring-framework-3.0.5.RELEASE-dependencies-4

    spring-framework-3.0.5.RELEASE-dependencies 好不容易找到了,赶紧分享一下 因为不能大于20M,共分了8个包,都是独立的,我列了目录, 可以只下载需要的包,这是4号包: 1号包: edu.emory.mathcs.backport edu.oswego....

    Spring中文帮助文档

    6.4.2. Spring AOP中使用@AspectJ还是XML? 6.5. 混合切面类型 6.6. 代理机制 6.6.1. 理解AOP代理 6.7. 以编程方式创建@AspectJ代理 6.8. 在Spring应用中使用AspectJ 6.8.1. 在Spring中使用AspectJ进行domain ...

    spring+struts+hibernate+dwr+jstl做的实例

    struts hibernate dwr 与Spring完全结合,实现用户列表、信息增、删、改、查、维护时用户重名提示等功能,还包括页面自动转码设置(web.xml),Hibernate管理服务按Bean名称拦截并进行Spring事务管理,完全由Spring...

    spring in action英文版

     5.1.2 理解Spring对事务管理的支持  5.1.3 介绍Spring的事务管理器  5.2 在Spring中编写事务  5.3 声明式事务  5.3.1 理解事务属性  5.3.2 声明一个简单的事务策略  5.4 通过方法名声明事务 ...

    spring-framework-3.0.5.RELEASE-dependencies-8

    spring-framework-3.0.5.RELEASE-dependencies 好不容易找到了,赶紧分享一下 因为不能大于20M,共分了8个包,都是独立的,我列了目录, 可以只下载需要的包,这是8号包: 1号包: edu.emory.mathcs.backport edu.oswego.cs...

    Spring API

    6.4.2. Spring AOP中使用@AspectJ还是XML? 6.5. 混合切面类型 6.6. 代理机制 6.6.1. 理解AOP代理 6.7. 以编程方式创建@AspectJ代理 6.8. 在Spring应用中使用AspectJ 6.8.1. 在Spring中使用AspectJ进行domain ...

Global site tag (gtag.js) - Google Analytics