spring事务,在一个方法调用不同的service,怎么保证使用一个事务

问题描述

spring事务,在一个方法调用不同的service,怎么保证使用一个事务


在struts的action里一个方法调用不同service方法,怎么使用两个service方法公用一个事务

解决方案

http://blog.csdn.net/hawksoft/article/details/7205952
自己google下二段提交

解决方案二:

支持当前事务就行了,如果当前没有事务的话,就重启一个事务

解决方案三:

把spring的事务传播设置成当前如果有事务加入的那个,然后在这个action里面编程式开启事务,把你这坨代码移到那个事务里面就可以

时间: 2024-09-20 20:34:01

spring事务,在一个方法调用不同的service,怎么保证使用一个事务的相关文章

spring声明式事务 同一类内方法调用事务失效

只要避开Spring目前的AOP实现上的限制,要么都声明要事务,要么分开成两个类,要么直接在方法里使用编程式事务 [问题]        Spring的声明式事务,我想就不用多介绍了吧,一句话"自从用了Spring AOP啊,事务管理真轻松啊,真轻松:事务管理代码没有了,脑不酸了,手不痛了,一口气全配上了事务:轻量级,测试起来也简单,嘿!".不管从哪个角度看,轻量级声明式事务都是一件解放生产力的大好事.所以,我们"一直用它".         不过,最近的一个项目里

spring事务回滚只能配在service层吗。为什么我想在Test中添加事务不能进行回滚呢

问题描述 spring事务回滚只能配在service层吗.为什么我想在Test中添加事务不能进行回滚呢 <tx:advice id="txAdvice2" transaction-manager="txManager"> <tx:attributes> <tx:method name="inserttwo*" propagation="REQUIRED"/> </tx:attribut

Spring声明式事务配置管理方法

环境配置 项目使用SSH架构,现在要添加Spring事务管理功能,针对当前环境,只需要添加Spring2.0AOP类库即可.添加方法: 点击项目右键->BuildPath->Addlibrarys: 打开AddLibraries对话框,然后选定MyEclipseLibraries: 点击Next,找到Spring2.0aopLibraries并勾选上,点击finsh即可. 如果在项目里面能看到下面的库文件,说明已经安装成功. 事务配置 首先在/WEB-INF/applicationContex

翻译-使用Spring调用SOAP Web Service

原文链接: http://spring.io/guides/gs/consuming-web-service/ 调用SOAP web service 本指南将指导你使用Spring调用一个基于SOAP的web service的整个过程. 指南内容 你将构建一个客户端,使用SOAP用来从远端的基于WSDL的web service获取天气数据.请访问http://wiki.cdyne.com/index.php/CDYNE_Weather进一步获取该天气服务的信息. 该服务根据邮编返回天气预测.你可

选择-如何在一个方法内返回UTF-8格式的字符串,在另一个方法中调用输出?

问题描述 如何在一个方法内返回UTF-8格式的字符串,在另一个方法中调用输出? package com.secutiry.rsa;import java.util.Scanner;public class Prtest { public String Phintx(){ Scanner cc =new Scanner(System.in); //下马这行会报错,选择try catch 或者 throw declaration //选择try catch 则无法return 选择throw dec

用php,怎么把html部分定义在一个方法中?然后怎么调用呢?

问题描述 用php,怎么把html部分定义在一个方法中?然后怎么调用呢? 刚接触php,把基础都看了一遍,但在项目中遇到这样的问题还是不知道怎么解决?我想把html定义在一个方法中,用php对html及css的样式进行拼接,使之更灵活,然后在前台index.php页面展示出来,具体该怎么做呢?或者有哪些教程或项目代码可以参照呢? 解决方案 直接include文件不行? http://www.w3school.com.cn/php/php_includes.asp 解决方案二: 我想你的意思应该是

aop-springAOP aspactj拦截自定义注解 输出日志,同一个service内方法调用,拦截不到

问题描述 springAOP aspactj拦截自定义注解 输出日志,同一个service内方法调用,拦截不到 切面类如图: service impl(实现类)引用示例: ,我就纳闷了,为什么同一个类中的方法调用,被调用的方法配置业务描述注解拦截不到呀!跪求大神开示! 解决方案 同一个类中的是拦截不到的,因为同一个类中的方法调用没用代理. 解决方案二: 第一次遇到这问题,能不能给个建议解决这问题呀!

浅析Spring提供的事务管理方法

Spring提供的事务管理可以分为两类:编程式的和声明式的.编程式的,比较灵活,但是代码量大,存在重复的代码比较多:而声明式的比编程式的更灵活方便.本文将讨论这两种事务管理的区别. 传统的JDBC事务管理 以往使用JDBC进行数据操作时,一般采用DataSource,从数据源中得到Connection,我们知道数据源是线程安全的,而连接不是线程安全的,所以对每个请求都是从数据源中重新取出一个连接.一般的数据源由容器进行管理,包括连接池.例如TOMCAT,WEBSPHERE,WEBLOGIC等这些

spring mvc 实现远程服务调用的几种方式

org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter 实现远程服务调用 (1)httpinvoker方式 服务器客户端都是spring时推荐这种方式 服务端 必须要实现 bean实体类  service接口类  serviceImpl服务实现类 客户端只需拷贝 bean 实体类  service接口类(注意 ,客户端 bean,service类要和服务端bean,service类包路径相同,比如都是 com.hlz