`

spring-mybatis,xml 事务通知

阅读更多

在mybatis.xml中进行配置,

 

  <!-- 启用对事务注解的支持 -->
<tx:annotation-driven transaction-manager="transactionManager" />


<!--事务拦截通知-->
<tx:advice id="txAdvice"  transaction-manager="transactionManager">
        <tx:attributes>
            <tx:method name="add*" propagation="REQUIRED" rollback-for="java.lang.Exception"/>
            <tx:method name="insert*" propagation="REQUIRED" rollback-for="java.lang.Exception"/>
            <tx:method name="update*" propagation="REQUIRED" rollback-for="java.lang.Exception"/>
            <tx:method name="batchInsert*" propagation="REQUIRED" rollback-for="java.lang.Exception"/>
            <tx:method name="save*" propagation="REQUIRED" rollback-for="java.lang.Exception"/>
            <tx:method name="create*" propagation="REQUIRED" rollback-for="java.lang.Exception"/>
            <tx:method name="find*" propagation="REQUIRED" read-only="true"/>
            <tx:method name="get*" propagation="REQUIRED" rollback-for="java.lang.Exception"/>
            <tx:method name="select*" propagation="REQUIRED" read-only="true"/>
            <tx:method name="query*" propagation="REQUIRED" read-only="true"/>
        </tx:attributes>
    </tx:advice>

    <!--aop-->
<aop:config proxy-target-class="true">
        <aop:advisor advice-ref="txAdvice" pointcut="execution(* com.wonder..*.*(..))"/>
    </aop:config>

分享到:
评论

相关推荐

    项目配置文件( spring-mvc.xml spring-mybatis.xml web.xml log4j.properties)

    2. **spring-mybatis.xml**: 这个文件是Spring与MyBatis集成的关键,用于配置数据源、事务管理器、SqlSessionFactory以及Mapper扫描器。通过这个配置,Spring可以管理MyBatis的SqlSession,实现数据库操作的事务控制...

    spring-mybatis整合jar包,spring-mybatis整合jar包

    Spring Mybatis是一个流行的...通过以上库文件的整合,Spring Mybatis能提供一套完整的解决方案,帮助开发者快速、高效地构建数据访问层,同时利用Spring的其他功能如事务管理、AOP等,提高代码的可维护性和灵活性。

    spring-mybatis-spring-1.3.2.tar.gz

    MyBatis与Spring的整合,实现了DAO(Data Access Object)的声明式事务管理,提高了开发效率。 三、Spring与MyBatis整合 1. 配置整合:在Spring的配置文件中,需要添加MyBatis的SqlSessionFactoryBean,配置数据源...

    spring-mybatis-spring-3.0.1.zip

    2. 配置MyBatis:创建mybatis-config.xml配置文件,配置数据源、事务管理器以及Mapper扫描路径。 3. 配置Spring:在Spring的配置文件中,配置DataSource、SqlSessionFactoryBean以及MapperScannerConfigurer,将...

    spring-mybatis整合jar包

    在SSM整合中,MyBatis作为数据访问层,通过XML或注解方式定义SQL语句,与Spring结合后可以实现DAO接口的自动代理。 3. **整合步骤**: - 配置Spring的DataSource:在Spring的配置文件中定义数据源,这通常使用...

    spring-mybatis-spring-1.3.2.zip

    2. 配置事务管理:Spring的PlatformTransactionManager可以管理MyBatis的事务,实现全局事务控制。 3. 日志配置:合理配置日志框架(如Log4j或SLF4J),便于调试和跟踪SQL执行情况。 总结,Spring与MyBatis的整合能...

    spring-mybatis-struts2-master ——demo

    在项目中,mybatis的配置文件(mybatis-config.xml)会定义数据源、事务管理器等,而Mapper接口和XML映射文件则用于定义具体的SQL操作。 三、Struts2框架 Struts2作为MVC(Model-View-Controller)框架,负责处理...

    spring-mybatis-spring-1.2.0.zip

    1. 引入依赖:在项目pom.xml中添加MyBatis-Spring和MyBatis的依赖。 2. 配置数据源:在Spring配置文件中配置数据源,如Druid、HikariCP等。 3. 配置SqlSessionFactory:使用SqlSessionFactoryBean创建...

    spring-mybatis-spring-2.0.1.zip

    5. Spring的事务管理:Spring的PlatformTransactionManager接口是Spring事务管理的核心,它可以管理MyBatis的数据库操作事务。 在"spring-mybatis-spring-2.0.1.zip"资源包中,包含了Spring与MyBatis整合所需的全部...

    spring-mybatis-spring-1.1.0.zip

    1. 添加依赖:首先,你需要在项目的pom.xml文件中引入Spring和MyBatis的依赖库,包括spring-context、spring-jdbc、mybatis、mybatis-spring等。 2. 配置数据源:在Spring的配置文件中,定义数据源(DataSource),...

    spring-mybatis-spring-1.0.1.zip

    《Spring与MyBatis整合详解及资源包下载》 在Java开发领域,Spring框架和MyBatis作为两个非常重要的组件,被广泛应用于企业级应用的开发中。Spring以其强大的依赖注入和面向切面编程能力,提供了优秀的应用架构支持...

    spring-mybatis-spring-2.0.3.zip

    1. 添加依赖:在项目的pom.xml文件中,需要引入Spring和MyBatis的依赖库,同时也要包含mybatis-spring的适配器库,如`mybatis-spring-boot-starter`。 2. 配置MyBatis:在Spring Boot的application.properties或...

    spring-mybatis-spring-1.0.0-RC3.zip

    Spring与MyBatis的整合,可以将MyBatis的SqlSession管理、事务控制等任务交由Spring处理,使得开发更专注于业务逻辑,提高了代码的可维护性和可测试性。 二、Spring与MyBatis整合的关键步骤 1. 引入依赖:在项目中...

    spring-mybatis-spring-1.3.1.zip

    2. **配置MyBatis**:创建MyBatis的配置文件`mybatis-config.xml`,定义数据源、事务管理器等信息。同时,还需要在Spring的配置文件中定义SqlSessionFactoryBean,指定MyBatis的配置文件路径。 3. **配置Spring**:...

    spring-mybatis-spring-1.0.0-RC2.zip

    1. 创建MyBatis配置文件(mybatis-config.xml),定义数据源、事务管理器等。 2. 在Spring的配置文件(如 applicationContext.xml)中,引入MyBatis的配置,并配置SqlSessionFactoryBean和MapperScannerConfigurer,...

    spring-mybatis-2.0.0源码

    2. 配置MyBatis:创建MyBatis的配置文件(mybatis-config.xml),定义数据源、事务管理器、Mappers等信息。 3. 创建SqlSessionFactoryBean:在Spring的配置文件中,创建一个`SqlSessionFactoryBean`,通过`...

    spring-mybatis-spring-2.1.0.zip

    - 创建MyBatis的配置文件(mybatis-config.xml),配置数据源、事务管理器以及SqlSessionFactory。 - 在Spring的配置文件(如applicationContext.xml)中,定义SqlSessionFactoryBean和MapperScannerConfigurer,...

    spring_mybatis_spring-mybatis_

    - **Mapper接口与Mapper XML文件**:MyBatis通过Mapper接口与Mapper XML文件进行映射,Spring利用动态代理技术将接口方法与XML中的SQL语句关联起来。 - **事务管理**:Spring提供了PlatformTransactionManager接口...

    spring-mybatis-1.2.5-src.zip

    《Spring与MyBatis整合1.2.5版本源码深度解析》 Spring与MyBatis作为Java领域中两大主流的轻量级框架,一直以来都备受开发者青睐。Spring以其强大的依赖注入和AOP(面向切面编程)能力,极大地简化了应用的开发,而...

    spring-mybatis-spring-1.0.0.zip

    5. **事务管理**:Spring提供了声明式事务管理,我们可以在Spring配置文件中定义事务管理器,并通过`@Transactional`注解来控制事务边界。 6. **Service层**:创建Service接口和实现类,注入Mapper接口,通过调用...

Global site tag (gtag.js) - Google Analytics