spring-@transactional 会覆盖jboss transaction 设置

问题描述

@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的全局超时设置成一个特别大的值,对于系统性能会有影响么?假如我的系统从功能上不关心有事务存在太长时间。
谢谢

时间: 2024-10-06 19:11:11

spring-@transactional 会覆盖jboss transaction 设置的相关文章

【spring】关于location路径的设置(classpath、file、file+system property)

[spring]关于location路径的设置 1.相对路径 可以通过classpath和classpath*设置.如:  <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">   <property name="dataSource" ref="dataSource" />   <proper

spring 事务 回滚-spring @Transactional 事务不能回滚

问题描述 spring @Transactional 事务不能回滚 在spring的配置文件里配置如下: <!-- enable the configuration of transactional behavior based on annotations --> <tx:annotation-driven transaction-manager="txManager"/> <!-- a PlatformTransactionManager is sti

事务问题:OracleCommand将Transaction设置为与OracleCommand的Connection不一致的那个Connection开启的事务

问题描述 如题,重点看secondCmd,它的Connection设置为新开的一个连接,它的Transaction设置为第一个连接开启的事务,语句执行正常,事务提交正常.但是按照MSDN对Transaction的备注http://msdn.microsoft.com/zh-cn/library/system.data.oracleclient.oraclecommand.transaction(v=vs.110).aspx,如果Transaction属性已设置为特定值,而命令正在执行过程中,则不

Spring @Transactional使用错误

问题描述 这两天在学习Spring申明式事务管理时,使用annotation时,老是提示错误.跟上配置文件:<beanid="sessionFactory"class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"><propertyname="dataSource"ref="ds"/><propertyname="

请教JBOSS设置问题, 在线等

问题描述 Hi,各位IT同行关于http的GET请求,有人知道怎样在JBoss里设置接收请求的大小吗?是http的requestURL长度,不是指header.我这边客户端打算绕开IE,和一切HTTP的工具,直接写代码将request发出去,但目前遇到server不接收的问题.http协议本身对长度是无限制的,据说是JBOSSserver设置的问题,默认是8XXX多少来着.有同行知道在哪修改吗.谢谢了.在线等 解决方案 解决方案二:没找到,帮顶.解决方案三: 解决方案四:应该的权限的问题..

Spring的声明式事务管理

在service类前加上@Transactional,声明这个service所有方法需要事务管理.每一个业务方法开始时都会打开一个事务. Spring默认情况下会对运行期例外(RunTimeException)进行事务回滚.这个例外是unchecked 如果遇到checked意外就不回滚. 如何改变默认规则: 1 让checked例外也回滚:在整个方法前加上 @Transactional(rollbackFor=Exception.class) 2 让unchecked例外不回滚: @Trans

spring的事务

Chapter 1. Spring中的事务控制(Transacion Management with Spring) Table of Contents 1.1. 有关事务(Transaction)的楔子 1.1.1. 认识事务本身 1.1.2. 初识事务家族成员 1.2. 群雄逐鹿下的Java事务管理 1.2.1. Java平台的局部事务支持 1.2.2. Java平台的分布式事务支持 1.2.2.1. 基于JTA的分布式事务管理 1.2.2.1.1. JTA编程事务管理 1.2.2.1.2.

Spring学习笔记

Spring的作用: 能够降低组件之间的耦合度,实现软件之间的解耦 可以使用Spring容器的众多服务,比如:事务管理器.当我们使用事务管理器时,开发人员不需要手动控制事务,也不需要处理复杂的事务传播. Spring容器提供单例模式的支持 容器提供了AOP技术,利用它很容易实现如权限拦截.运行期监控等. 容器提供了很多辅助器,这些类能够加快应用的开发,如:JdbcTemplate.HibernateTemplate等. Spring提供了主流应用框架的支持,如:集成Hibernate.JPA.S

Spring Boot自动配置

在上篇文章如何运行Spring Boot应用中,已经熟悉了如何通过maven或者gradle创建一个Spring Boot应用,这篇文章主要学习Spring Boot的自动配置,包括注解的使用以及一些配置约束等等. 关于Spring Boot的特性介绍,可以参考Spring Boot特性. 主应用类 在Spring Boot应用中,我们通常将主应用类放置于应用的根包中,例如,com.javachen.example.主应用类有main方法,并且使用了@EnableAutoConfiguratio