spring事务配置的一个问题-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

spring事务配置的一个问题

2016-03-16 10:03:40 1641 1

applicationContext.xml中的关于事务的配置如下:

<tx:advice id="txAdvice" transaction-manager="transactionManager"> 
   <tx:attributes> 
        <tx:method name="delete*" rollback-for="Exception"/> 
        <tx:method name="save*" rollback-for="Exception"/> 
        <tx:method name="update*" rollback-for="Exception"/> 
        <tx:method name="*" read-only="true" rollback-for="Exception"/> 
   </tx:attributes> 
</tx:advice>
 
 
<aop:config> 
   <aop:pointcut id="serviceOperation"
         expression="execution(* *..service*..*(..))"/> 
   <aop:advisor pointcut-ref="serviceOperation"
          advice-ref="txAdvice"/> 
</aop:config>

通过切面、通知的配置,就为所有的service包下的delete/save/update开头的方法添加上了一致性事务,对其他方法添加上了只读事务。

 但是我在非delete/save/update开头的方法中却仍然能执行数据更新,那么这个只读事务有何用处?
取消 提交回答
全部回答(1)
  • a123456678
    2019-07-17 19:03:26

    因为在项目启始前就定义好了,非save/delete/update开头的方法不进行这种数据持久化操作,如果有其他非这3个开头的也可以进行数据库更新的方法,那么在声明事务时也要给它加上事务控制。

    0 0
相关问答

1

回答

请问如果RM里调用了另一个spring事务等级为REQUIRES_NEW的,异常但仍回滚,怎么办啊?

2022-07-11 14:51:20 113浏览量 回答数 1

1

回答

spring中事务的分类有哪些?

2022-03-31 22:24:53 293浏览量 回答数 1

1

回答

spring中事务的持久性是什么意思?

2022-03-31 22:20:16 321浏览量 回答数 1

1

回答

spring中事务的四大基本特性是什么?

2022-03-31 22:17:50 272浏览量 回答数 1

1

回答

Java 的 spring 中如何对编程式事务进行管理?

2022-03-31 21:50:20 249浏览量 回答数 1

1

回答

Java 中 spring 的事务实现方式有什么?

2022-03-31 21:47:55 238浏览量 回答数 1

1

回答

Java 中 spring 的编程式事务和声明式事务的区别是什么?

2022-03-31 21:37:40 269浏览量 回答数 1

1

回答

Java 中 spring 的事务特性有哪些?

2022-03-31 20:47:12 168浏览量 回答数 1

1

回答

Java 中 spring 的事务类型有哪些?

2022-03-31 20:44:08 189浏览量 回答数 1

1

回答

使用Spring管理事务该怎么样做呢?

2022-03-31 20:06:40 208浏览量 回答数 1
+关注
文章
问答
问答排行榜
最热
最新
相关电子书
更多
Java Spring Boot开发实战系列课程【第7讲】:Spring Boot 2.0安全机制与MVC身份验证实战(Java面试题)
立即下载
Spring Boot2.0实战Redis分布式缓存
立即下载
Spring Cloud 微服务核心组件集 mica 的设计思路
立即下载