`

spring2.5事物配置 转载自javaeye

阅读更多
<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
           http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
           http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">
<!-- 配置sessionFactory -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation">
<value>classpath:hibernate.cfg.xml</value>
</property>
</bean>
<!-- 配置事务管理器 -->
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>

<!-- 配置事务的传播特性 -->
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="a*" propagation="REQUIRED" />
<tx:method name="b*" propagation="REQUIRED" />
<tx:method name="c*" propagation="REQUIRED" />
<tx:method name="d*" propagation="REQUIRED" />
<tx:method name="e*" propagation="REQUIRED" />
<tx:method name="f*" propagation="REQUIRED" />
<tx:method name="g*" propagation="REQUIRED" />
<tx:method name="h*" propagation="REQUIRED" />
<tx:method name="i*" propagation="REQUIRED" />
<tx:method name="j*" propagation="REQUIRED" />
<tx:method name="k*" propagation="REQUIRED" />
<tx:method name="l*" propagation="REQUIRED" />
<tx:method name="m*" propagation="REQUIRED" />
<tx:method name="n*" propagation="REQUIRED" />
<tx:method name="o*" propagation="REQUIRED" />
<tx:method name="p*" propagation="REQUIRED" />
<tx:method name="q*" propagation="REQUIRED" />
<tx:method name="r*" propagation="REQUIRED" />
<tx:method name="s*" propagation="REQUIRED" />
<tx:method name="t*" propagation="REQUIRED" />
<tx:method name="u*" propagation="REQUIRED" />
<tx:method name="v*" propagation="REQUIRED" />
<tx:method name="w*" propagation="REQUIRED" />
<tx:method name="x*" propagation="REQUIRED" />
<tx:method name="y*" propagation="REQUIRED" />
<tx:method name="z*" propagation="REQUIRED" />
<tx:method name="*" read-only="true" />
</tx:attributes>
</tx:advice>

<!-- 配置哪些类的哪些方法使用事务 -->
<aop:config>
<aop:pointcut id="allManagerMethod" expression="execution(* com.press.service.impl.*.*(..))" />
<aop:advisor advice-ref="txAdvice" pointcut-ref="allManagerMethod" />
</aop:config>
</beans>
分享到:
评论

相关推荐

    Ext+Spring+Hibernate(原创送给javaeye朋友)

    标题 "Ext+Spring+Hibernate(原创送给javaeye朋友)" 暗示了这是一个关于整合Java技术栈的教程或示例项目,其中涉及了三个关键组件:Ext(ExtJS)、Spring和Hibernate。这些技术在企业级Java开发中广泛使用,分别用于...

    acegi 登录例子

    1. 我的spring使用myeclipse向导加入的2.5版本 (附件中不包含) 2. 我加入的是(源代码中已存在): acegi-security-1.0.7.jar 加入了数据库驱动(mysql5) mysql-connector-java-5.1.6-bin.jar 这两个包附件...

    spring二级缓存

    `caching`和`Hibernate+ehcache二级缓存配置 - 王贵伟 - JavaEye技术网站.files`、`spring中配置二级缓存.files`这些目录可能包含了相关配置文件和资源。 总的来说,Spring二级缓存通过集成EhCache,实现了跨会话的...

    spring2.5.3、2.5.4源码

    8. **文档和社区支持**:Spring 有一个庞大的开发者社区,提供了丰富的文档和教程,如 `http://www.javaeye.com/wiki/Spring-source`,这里可能是关于 Spring 2.5.x 版本的讨论和教程,可以帮助开发者更好地理解和...

    spring security 优秀中文资料+例子(包含多个中文资料,很全)

    首先,"Spring Security 2 配置精讲 - Spring - Java - JavaEye论坛.mht" 文件可能是JavaEye论坛上关于Spring Security 2的一个讨论帖子,精讲了框架的配置细节。Spring Security的配置是其核心部分,涉及到用户认证...

    JavaEye+技术架构

    7. **Spring Boot**:为了简化初始化和配置过程,JavaEye+可能采用了Spring Boot,它预设了许多默认配置,使得快速开发成为可能。 8. **Spring Cloud**:对于分布式系统的支持,JavaEye+可能利用了Spring Cloud,这...

    javaeye热点阅读

    JavaEye热点阅读是JavaEye论坛推出的2009年2月特辑,旨在为Java学习者和开发者提供最新的知识及行业动态。这份资料包含了多个Java相关的主题,包括但不限于并发编程、开源项目、设计模式、框架应用以及软件开发实践...

    javaeye被黑

    javaeye被黑 大家看看

    Spring入门十大问题

    - **在线社区**:如Spring Framework论坛和JavaEye论坛,这些社区是解决具体问题的好地方。 #### 二、Spring配置问题:Log4j初始化警告 **知识点:** - **Log4j初始化警告**:“Please initialize the log4j ...

    Java Spring-data for mongodb

    - 创建Repository接口:定义Repository接口,继承自Spring-data提供的基本接口,声明需要的方法。 - 使用Repository:在业务逻辑中,通过@Autowired注解注入Repository,调用其方法完成数据操作。 5. **实战示例*...

    spring_hibernate_anotations

    整合Spring和Hibernate时,我们通常会使用Spring的Hibernate支持,包括DataSource、SessionFactory和TransactionManager的配置。通过使用@Autowired注解,Spring可以自动装配这些组件。此外,@Transactional注解用于...

    spring 源码分析CHM

    摘自javaEye 学习spring 源码的必备资料. 多多下载

    JavaEye3.0开发手记

    ### JavaEye3.0开发手记之开发环境搭建详解 #### 一、开发环境搭建概述 随着JavaEye3.0开发计划的启动,本篇文章将详细介绍如何为该项目搭建高效的开发环境。开发过程中不仅需要考虑软件的选择,还需要针对操作...

    Struts+spring+hibernate学习笔记! - Struts原理与实践 - JavaEye知识库.files

    Struts、Spring 和 Hibernate 是Java开发中非常著名的三个开源框架,它们在企业级应用开发中起着关键作用。Struts 是一个 MVC(Model-View-Controller)架构的 Web 框架,Spring 提供了一个全面的后端服务管理平台,...

    自己仿照javaeye写的jspf分页(原创)

    自己仿照javaeye写的jspf分页(原创),请各位多多指教

Global site tag (gtag.js) - Google Analytics