2 qq 27040173 qq_27040173 于 2016.03.29 16:49 提问

Spring AOP和 事物之间问题?????????????

class="org.springframework.orm.hibernate4.HibernateTransactionManager">



tx:attributes



/tx:attributes
/tx:advice

<aop:config>
 <aop:pointcut expression="execution(* com.wuye.service.*Impl.*(..))" id="exec"/>


  <aop:advisor advice-ref="trans" pointcut-ref="exec"/>


</aop:config>

我的xml里面已经配置好了 为什么的删除 和更新没有用到事物 还的需要自己重写在删除和更新方法里面 重新写 commit

谢谢大家

2个回答

qq_30967085
qq_30967085   2016.03.29 17:16


tx:attributes
<!-- name:匹配方法名,rollback-for:在出现异常时回滚 -->



<!-- read-only:不进行事务的提交 -->

/tx:attributes
/tx:advice
aop:config
<!-- 配置切面:切面包括切入点和增强,advice-ref:引用已定义的增强,pointcut:配置切入点(通过正则表达式匹配连接点) -->

/aop:config

CSDNXIAOD
CSDNXIAOD   2016.03.30 11:31

Spring AOP + 事物
Spring aop 事物控制,日志记录,权限控制
spring事物回滚之AOP
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Spring事务的配置详解:AOP配置数据库操作的事务
最近在项目中,由于要重写数据操作层的代码,因此数据库操作的事务,也需要重新配置。下面就借着这个机会总结一下Spring配置事务的几种方式。说到Spring的事务,我们需要先明白2个概念:声明式事务和编程式事务。 一、 二、 三、
spring mvc中AOP事物的配置,AOP事物不生效解决办法
spring mvc中很多时候都会配置扫描其,如 扫描spring mvc的注解,此时如果在其他spring配置文件中,配置AOP的事物,如本人使用mybatis,在spring-mybatis中有如下配置,配置事物处理,处理事物 <bean id="transactionManager" class="org.springframework.jdbc.datasource.Dat
springAOP事物管理不生效原因总结
这两天突然发现项目中配置的事物竟然不生效,抽了点时间看了下,总结以下几点原因,方便大家以后遇到可以及时解决: 环境:mybatis3.3,spring3.2,druid 我是将事物交给springAOP进行管理,采用的xml方式配置,同时开启支持注解式事物驱动。 配置如下: transactionManager" class="org.springframework.jdbc.data
spring aop事务配置,事务回滚
1、首先说一下新手的一些误区,不要把service层用的跟dao层是一个模式了,一个service可以管理多个dao,把多个dao集成为一个事务过程,一个action对应一个service,因为在程序中有的时候你会遇到一个操作会调用多个dao方法,如果程序运行中出错,事务回滚可以保证数据的完整性 2、spring aop事务配置源码                        clas
数据库事务的四大特性、隔离级别以及Spring中如何利用AOP进行事务管理
首先,什么是事务? 事务就是业务上的一个逻辑单元,它能够保证其中对数据所有的操作,要么成功,要么失败。 其次,事务的特性有哪些? 1.原子性。 例如,转账,A账户减少,B账户增加。虽然是两条 DML语句,但是被当做是一个整体,一次事务。两条语句只能同时成功或者同时失败。 2.一致性。 账户A和B,要么都是转账前的状态,要么都是转账后的状态。(不能A账户的钱减少了但是B账户的钱没有增加)
Spring中解决Aop 事务嵌套回滚问题
今天被坑了,这是部分代码 //组装操作日志  这个增强里面后面的两个参数必须一样,为函数执行后返回的结果  @AfterReturning(value="addLog()",argNames="rtv",returning="rtv")  public void packLogs(JoinPoint joinPoint,Object rtv) throws Throwable {     
SpringAOP与Spring事务处理总结
spring用到的另外一项技术就是AOP(Aspect-Oriented Programming, 面向切面编程),它是一种新的方法论, 是对传统 OOP(Object-Oriented Programming, 面向对象编程)的补充。AOP 的主要编程对象是切面(aspect), 而切面模块化横切关注点。在应用 AOP 编程时, 仍然需要在定义公共功能, 但可以明确的定义这个功能
利用spring的aop实现事务管理步骤
在spring-context.xml中配置即可(这只贴了关键信息):                 注意:在定位参数的时候,com.wb.service.impl.*.*.*(..)  表示com.wb.service.impl.user.xxxximpl.xx方法(任意个方法参数);当然,也可以表示com.wb.service.impl.xxxximpl.
小心,SpringAOP声明式事务的一个缺陷
今天碰上一个spring不起作用的问题,明显感觉是AOP切面有问题,但是自己又不能解释清楚,还好,晚上查询下资料,正好碰上一个说的这么明白的主,真是很好很明白啊,文章链接地址: http://liuu.iteye.com/blog/422810 具体内容如下: [问题]        Spring的声明式事务,我想就不用多介绍了吧,一句话“自
Spring中事务与aop的先后顺序问题
Spring中的事务是通过aop来实现的,当我们自己写aop拦截的时候,会遇到跟spring的事务aop执行的先后顺序问题,比如说动态切换数据源的问题,如果事务在前,数据源切换在后,会导致数据源切换失效,所以就用到了Order(排序)这个关键字.         我们可以通过在@AspectJ的方法中实现org.springframework.core.Ordered 这个接口来定义orde