2 xihaheihe xihaheihe 于 2016.03.10 13:40 提问

@transactional 会覆盖jboss transaction 设置

jboss的jboss-service.xml中有一个全局的transaction timeout的设置,同时我在java的类或者方法中用annovation @transational(timeout = 100000)来给相应的事务设置具体的超时时间。
全局的jboss的设置超时比较短,只有10分钟。我之前以为我在方法上使用spring的transactional timeout 可以覆盖jboss的全局设置。现在发现好像没有关系,我的事务还是在10分钟的时候超时断掉了。

所以想请问我的理解是否正确,spring的transactional annovation不能覆盖jboss的全局设置?
另外,从功能角度来讲,假如我把jboss的全局超时设置成一个特别大的值,对于系统性能会有影响么?假如我的系统从功能上不关心有事务存在太长时间。
谢谢

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Spring注解配置全局自定义@Transactional 属性
本文使用Spring全注解非AOP方式实现全局自定义@Transactional对应属性
Spring Transaction属性之Isolation
上一篇博客《Spring Transaction属性之Propagation》讲解了Propagation相关的知识,这篇博客主要关注于Isolation这个属性。 一、Isolation基础 请先移步Wikipedia:isolation. Isolation Level VS Phenomena 上图来自wikipeida。 注意:Isolation Level仅仅会
Spring的@Transactional注解的rollbackFor属性
在@Transactional注解中如果不配置rollbackFor属性,那么事物只会在遇到RuntimeException的时候才会回滚,加上rollbackFor=Exception.class,可以让事物在遇到非运行时异常时也回滚
Spring管理事务默认回滚的异常是什么?
问题: Spring管理事务默认(即没有rollBackFor的情况下)可以回滚的异常是什么? 回答: RuntimeException或者Error。 抛出运行时异常,是否回滚?Yes @Transactional public void testTransationA(){ throw new RuntimeException(); }抛出错误,是否回滚?Yes @Transac
jboss 事务超时引起批量操作失败
异常: 2016-10-12 17:12:42,064 INFO  [STDOUT] (Thread-22) 批量操作=》DbId:1720105 replace table_name(column_name1,column_name2) value(9349770106,107180105) 2016-10-12 17:12:42,073 INFO  [STDOUT] (Th
关于transaction的注解继承…
原文地址:关于transaction的注解继承问题作者:Anders 由于在dao用的是:session 而不是 hibernateTemplate   先说一下HibernateTemplate与session的区别 使用方法没有多大的区别 我们使用HibernateTemplate,有一个很重要的原因就在于我们不想直接控制事务,不想直接去获取,打开Session,开始一个事务,处理异常
spring中@Transactional的各个参数的意思和常见的事务陷阱
Spring事务的传播行为 在service类前加上@Transactional,声明这个service所有方法需要事务管理。每一个业务方法开始时都会打开一个事务。 Spring默认情况下会对运行期例外(RunTimeException)进行事务回滚。这个例外是unchecked 如果遇到checked意外就不回滚。 如何改变默认规则: 1 让checked
TransactionTimeout(事务超时)
Transaction timeout (unit is always seconds) can be configured in various ways:This argument is the same no matter if you are using JBossTM(=4.2).Globally: You can change this behavior globally by modifying the TransactionManagerService in /conf/jboss-
Spring中Transactional不添加rollbackFor等属性时的事务回滚问题
昨天同事说Spring的Transactional必须添加rollbackFor = Exception.class,否则事务不会回滚。但我原来试过,抛出RuntimeException时是会回滚的。于是查看Spring的Transactional的API文档,发现下面这段:If no rules are relevant to the exception, it will be treated like DefaultTransactionAttribute (rolling back on runtim
关于service中添加Transaction注解后,service无法注入bean
当在service中添加上Transaction注解后,我在测试代码中无法获取改service的bean实例 @Override@Transactionalpublic void userPurch(String username,String bid){//获取书的单价double price = bookShopDao.findBookPriceByBid(bid);//跟新仓库库存book