`
prodream
  • 浏览: 106124 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

spring事务配置实例<1>

阅读更多

<bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
  <property name="dataSource" ref="dataSource" />
 </bean>
 
 <aop:config proxy-target-class="true">
  <aop:pointcut id="transactionOperation"
   expression="execution(* com.oa..*Facade.*(..))" />
  <aop:advisor advice-ref="txAdvice" pointcut-ref="transactionOperation" order="1"/>
 </aop:config>
 
 <tx:advice id="txAdvice" transaction-manager="txManager">
  <tx:attributes>
   <tx:method name="update*" propagation="REQUIRED" rollback-for="Throwable"/>
   <tx:method name="insert*" propagation="REQUIRED" rollback-for="Throwable"/>
   <tx:method name="delete*" propagation="REQUIRED" rollback-for="Throwable"/>
   <tx:method name="save*" propagation="REQUIRED" rollback-for="Throwable"/>
   <!-- other methods use the default transaction settings (see below) -->
   <tx:method name="*" read-only="true" />
  </tx:attributes>
 </tx:advice>
 
 <tx:annotation-driven transaction-manager="txManager" order="0"/>
 <!-- 启用基于@AspectJ切面的驱动器 -->
 <aop:aspectj-autoproxy/>

分享到:
评论

相关推荐

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

    结合spring struts hibernate dwr jstl做的实例,struts hibernate dwr 与Spring完全结合,实现用户列表、信息增、删、改、查、维护时用户重名提示等功能,还包括页面自动转码设置(web.xml),Hibernate管理服务按...

    Spring AOP配置实例

    **Spring AOP配置实例** Spring AOP(Aspect Oriented Programming,面向切面编程)是Spring框架的核心组件之一,它提供了一种在不修改源代码的情况下,对程序进行功能增强的技术。AOP允许开发者定义“切面”,这些...

    spring data jpa入门实例

    在 Spring 的配置文件中,需要配置 JPA 的数据源、事务管理器以及 Repository 扫描路径。例如: ```xml &lt;bean id="entityManagerFactory" class="org.springframework.orm.jpa....

    JMS整合Spring实例

    &lt;groupId&gt;org.springframework&lt;/groupId&gt; &lt;artifactId&gt;spring-jms&lt;/artifactId&gt; &lt;version&gt;5.3.18&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework&lt;/groupId&gt; &lt;artifactId&gt;spring-context...

    用idea 创建maven项目,整合ssm框架

    接下来,配置Spring的主配置文件`applicationContext.xml`,这里我们将定义数据源、事务管理器以及MyBatis的SqlSessionFactory。同时,配置SpringMVC的`dispatcher-servlet.xml`,包括视图解析器、模型-视图-适配器...

    spring4+mybatis3 集成实例(一)

    &lt;groupId&gt;org.springframework&lt;/groupId&gt; &lt;artifactId&gt;spring-context&lt;/artifactId&gt; &lt;version&gt;4.x.x.RELEASE&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework&lt;/groupId&gt; &lt;artifactId&gt;...

    Spring/泛型Hibernate的实现

    1. **管理Hibernate SessionFactory**:Spring可以通过配置文件来创建和管理`SessionFactory`实例。 2. **事务管理**:Spring提供了一套完整的事务管理机制,可以方便地与Hibernate结合使用。 3. **异常转换**:...

    springboot 实例

    return new ResponseEntity&lt;&gt;(patrols, HttpStatus.OK); } // 其他API接口... } ``` 通过上述步骤,我们就成功地创建了一个使用SpringBoot、Mybatis和MySQL的接口实例。用户可以通过`/patrols`接口获取所有巡逻...

    SSM三大框架的整合.docx

    #### 配置实例演示 根据上述配置,我们可以创建一个简单的 CRUD 操作示例。例如,在 `com.example.mapper` 包下定义一个 UserMapper 接口,并在 `mapper/UserMapper.xml` 文件中定义 SQL 映射。接着,在 `...

    Spring+MVC+mybatis环境搭建-实际操作说明

    &lt;groupId&gt;org.springframework&lt;/groupId&gt; &lt;artifactId&gt;spring-context&lt;/artifactId&gt; &lt;version&gt;5.3.18&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework&lt;/groupId&gt; &lt;artifactId&gt;spring-web...

    Spring各项功能附代码全解析.docx

    3. **声明式事务的支持**:Spring提供了一种声明式事务管理方式,开发者可以在配置文件中定义事务规则,而不是在代码中显式地进行事务操作,使得事务管理更为简便。 4. **方便程序测试**:Spring与JUnit4紧密集成,...

    chapter10-spring-web(spring和javaweb完成学生注册功能)(csdn)————程序.pd.pdf

    &lt;groupId&gt;org.springframework&lt;/groupId&gt; &lt;artifactId&gt;spring-context&lt;/artifactId&gt; &lt;version&gt;5.2.5.RELEASE&lt;/version&gt; &lt;/dependency&gt; &lt;!-- 事务管理 --&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework&lt;/...

    maven-spring 实例

    &lt;groupId&gt;org.springframework&lt;/groupId&gt; &lt;artifactId&gt;spring-webmvc&lt;/artifactId&gt; &lt;version&gt;5.3.13&lt;/version&gt; &lt;/dependency&gt; ``` 这样,Maven会自动下载并管理对应的Spring版本。 3. Spring框架: Spring以...

    spring简单整合mybatis的jar包

    &lt;groupId&gt;org.springframework&lt;/groupId&gt; &lt;artifactId&gt;spring-context&lt;/artifactId&gt; &lt;version&gt;5.x.x.RELEASE&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework&lt;/groupId&gt; &lt;artifactId&gt;...

    Mybatis +Spring 整合

    &lt;version&gt;1.x.x&lt;/version&gt; &lt;/dependency&gt; &lt;/dependencies&gt; ``` 接下来,配置Spring的ApplicationContext.xml文件。在这个文件中,我们需要定义数据源、事务管理器以及MyBatis的相关配置。例如: ```xml &lt;bean id...

    CXF2+Spring2.5开发WebService实例

    Spring框架则是一个全面的企业级应用开发框架,它允许开发者以声明式的方式管理依赖关系,简化了配置,并提供了AOP(面向切面编程)和事务管理等功能。Spring还提供了对Web服务的支持,可以通过集成CXF来实现Web服务...

    搭建Spring和MyBatis框架实验总结.docx

    &lt;groupId&gt;org.springframework&lt;/groupId&gt; &lt;artifactId&gt;spring-context&lt;/artifactId&gt; &lt;version&gt;5.3.26&lt;/version&gt; &lt;/dependency&gt; &lt;!-- MyBatis核心依赖 --&gt; &lt;dependency&gt; &lt;groupId&gt;org.mybatis&lt;/groupId&gt; ...

    springmvc+jdbc数据库实例

    &lt;groupId&gt;org.springframework&lt;/groupId&gt; &lt;artifactId&gt;spring-webmvc&lt;/artifactId&gt; &lt;version&gt;5.3.23&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework&lt;/groupId&gt; &lt;artifactId&gt;spring-jdbc...

    spring-boot 集成 tk mybatis

    &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-web&lt;/artifactId&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;org.mybatis.spring.boot&lt;/groupId&gt; &lt;artifactId&gt;mybatis-spring-boot...

    SpringBoot整合Mybatis(实例)

    &lt;artifactId&gt;spring-boot-starter-web&lt;/artifactId&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;org.mybatis.spring.boot&lt;/groupId&gt; &lt;artifactId&gt;mybatis-spring-boot-starter&lt;/artifactId&gt; &lt;version&gt;2.2.2&lt;/...

Global site tag (gtag.js) - Google Analytics