<!-- from the file 'context.xml' --> <?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-3.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd"> <!-- this is the service object that we want to make transactional --> <bean id="fooService" class="x.y.service.DefaultFooService"/> <!-- the transactional advice (what 'happens'; see the <aop:advisor/> bean below) --> <tx:advice id="txAdvice" transaction-manager="txManager"> <!-- the transactional semantics... --> <tx:attributes> <!-- all methods starting with 'get' are read-only --> <tx:method name="find*" propagation="REQUIRED" read-only="true"/> <tx:method name="save*" propagation="REQUIRED"/> <tx:method name="update*" propagation="REQUIRED"/> <tx:method name="*" propagation="SUPPORTS" read-only="true" /> <!-- other methods use the default transaction settings (see below) --> <tx:method name="*"/> </tx:attributes> </tx:advice> <!-- ensure that the above transactional advice runs for any execution of an operation defined by the FooService interface --> <aop:config> <aop:pointcut id="fooServiceOperation" expression="execution(* x.y.service.FooService.*(..))"/> <aop:advisor advice-ref="txAdvice" pointcut-ref="fooServiceOperation"/> </aop:config> <!-- don't forget the DataSource --> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/> <property name="url" value="jdbc:oracle:thin:@rj-t42:1521:elvis"/> <property name="username" value="scott"/> <property name="password" value="tiger"/> </bean> <!-- similarly, don't forget the PlatformTransactionManager --> <bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"/> </bean> <!-- other <bean/> definitions here --> </beans>
详细解决方案
Spring3.0配备事务
热度:723 发布时间:2012-07-15 20:11:38.0
相关解决方案
- spring3.1 + mybatis 回来null正常,返回结果前台接收不到
- spring3 mvc 报业务错误和处理错误后应答中文乱码
- struts2,hibernate,spring3 常用框架的API CHM版本,该怎么处理
- struts2,hibernate,spring3 惯用框架的API CHM版本
- struts2.3.4+spring3.1+mybats帮忙看看这个有关问题
- spring3 mvc引文校验@NotNull不起作用
- spring3.0 mvc 启动报错!请高手帮忙看一上是什么东东
- spring3.1.1中aspectj引语的应用
- Spring3 mvc, 怎么配置匹配 '/' 结尾的URL
- Hibernate4+Struts2的2.3版本+Spring3.1.2整合出现的小异常、
- 基于Annotation的Struts2+Spring3, Spring没法向acition中注入service
- spring3 mvc中的拦截器,该如何处理
- Hibernate4+spring3.1集成有关问题
- spring3.1使用JDBC数据源datasource的异常有关问题
- Spring3.11与Ibatis2.3.2一对一查询有关问题
- spring3+mybatis事务不回滚解决方法
- spring3.0注解使用解决方案
- spring3.0 validation 证验实体bean的无效
- spring3.1RC和hibernate4.0一起用,报错,请高人指点一上,是什么地方出错了
- spring3 applicationContext.xml 怎么配置多个DAO
- Spring3.1.1 + Hibernate4.1.4 宣言事务配置不成功.
- spring3.0作业调度解决办法
- spring3.0.6的源代码解决思路
- CXF2.5+Spring3.0筹建Web Services应用程序一-CXF文件说明及环境配置
- CXF2.5+Spring3.0筹建Web Services应用程序二-建立服务器端web工程
- 05-Spring3 AOP D_AspectJ突破点语法
- Spring3 aop aspectj 打印日记
- Spring3 类使用AspectJ
- spring3+security3+struts2开源权限项目(有效果图)解决方案
- spring3 mvc 回来的json格式数据jquery解析不了