`
cevin15
  • 浏览: 27886 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Spring框架用注解进行事务控制

阅读更多
今天纠结了一天呀~~就为了个注解事务控制。
其实很久以前就用过了,今天还是照原来的方法配置,以为半个小时搞定...结果死活不行!
Oh,my god!各种方法,各种测试,都不行。一天就这样快过去了。突然发现,不会是数据库驱动问题吧...
带着绝望的心情,换了个驱动。测试,数据回滚了...数据回滚啦!!!Fuxx,不爆粗不足以抒发此时的畅快心情。
好了,说了一顿略废的话,回到正题。记下如何使用spring注解来对事务进行控制吧。
这是xml中的配置:
	<bean id="transactionManager"
		class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
		<property name="dataSource" ref="dataSource"/>
	</bean>
	<tx:annotation-driven transaction-manager="transactionManager"/>


然后代码中用个如下的注解,你就把事务轻松掌控在自己手里了!
@Transactional(propagation=Propagation.REQUIRED)

当然,注解还有几个参数可以设置,这个就不详记了。

对了,如果以上配置不起作用,查看一下驱动。这里也记下这个坑爹的驱动名:com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource

换成这个就可以了:com.mysql.jdbc.Driver
分享到:
评论

相关推荐

    spring 注解事务管理

    在Spring框架中,注解事务管理是一种非常便捷的方式,它允许开发者通过在方法上添加特定的注解来声明式地管理事务。这种方式极大地简化了事务的配置,使得代码更加清晰和易于维护。以下是对"spring注解事务管理"这一...

    Spring 框架的事务管理及应用

    ### Spring框架的事务管理及应用 #### Spring框架概述 Spring框架是一个开源项目,最早出现在2003年2月,其起源可以追溯到Rod Johnson在2002年末出版的书籍《Expert One-on-One J2EE Design and Development》中的...

    Spring框架的事务管理应用分析.doc

    总的来说,Spring框架的事务管理是其强大功能的一部分,它简化了事务处理,提升了代码质量,使开发者能专注于业务逻辑,而非底层的事务控制。结合Spring的其他特性,如IoC和AOP,开发者可以构建出高效、灵活的J2EE...

    java spring 框架及注解 总结

    在这里,我们将深入探讨Spring框架的核心特性以及常用的注解。 首先,Spring框架的核心之一是IoC容器,它通过控制反转实现了对象的创建和管理。IoC使得应用程序的组件之间不再直接依赖,而是由容器负责组件的实例化...

    spring 事务基于注解模式

    在Spring框架中,事务管理是实现业务逻辑时不可或缺的一部分,它确保了数据的一致性和完整性。Spring提供了多种事务管理方式,其中基于注解的事务管理是近年来常用的模式,因为它简化了代码并提高了可读性。本文将...

    spring boot注解事务+多线程

    在Spring框架中,我们主要依赖`@Transactional`注解来声明事务边界。当一个方法被这个注解标记时,Spring会自动管理事务的开始、提交或回滚。如果方法中发生任何未捕获的异常,事务将被回滚,确保数据的一致性。例如...

    spring框架帮助文档

    Spring框架是中国IT开发领域中最广泛使用的Java应用框架之一,它为构建高质量的、松耦合的、可测试的Java应用程序提供了全面的解决方案。这个“spring框架帮助文档”旨在为开发者提供详尽的指导,帮助他们克服在使用...

    Spring注解开发,事务控制

    在Java开发领域,Spring框架是不可或缺的一部分,尤其在企业级应用中,它的出现极大地简化了应用程序的构建。本文将深入探讨Spring注解开发中的事务控制,以及如何通过注解实现事务管理。 首先,让我们理解“注解”...

    深入解析Java的Spring框架中的混合事务与bean的区分

    本文将深入解析Spring框架中的混合事务(也称为编程式事务管理)与Bean的区别,以及如何在实际应用中有效地使用它们。 首先,让我们理解什么是Spring中的事务。在数据库操作中,事务确保数据的一致性和完整性。事务...

    Spring 4 + Mybatis 3 注解事务

    各框架的组各下来,版本就特别的多,针对简单的 使用注解来管理事务的,研究了两天,要不网上写的不清楚,要不版本都很旧了,所以就是不回滚,Spring 的配置太灵活了,在加上新手,根本就不可能明白Spring的原理,...

    自定义Spring框架+Struts框架(内有详细注释)

    本资源"自定义Spring框架+Struts框架(内有详细注释)"显然是为了帮助开发者深入理解这两个框架的工作原理,并可能提供了对它们进行定制的方法。下面将详细探讨这两个框架的关键知识点。 首先,Spring框架以其依赖...

    Spring框架学习笔记

    Spring框架是为了解决企业应用开发的复杂性而设计的,它提供了一个全面的基础设施,包括数据访问、事务管理、远程访问、Web应用、邮件服务等。Spring的核心是IOC(Inversion of Control)容器,通过控制反转实现对象...

    spring框架手动提交事务,jdbctample

    注意:只是jdbc自带的jdbctample,不能 用于整合mybatis框架的事务,我整合了,事务不起作用!!!! 按老师的说法是基于xml方式,但不准确,因为也用到了注解 &lt;aop:aspectj-autoproxy proxy-target-class="true"&gt;...

    Spring+Hibernate注解事务实例

    Spring框架以其灵活的依赖注入(DI)和面向切面编程(AOP)闻名,它允许开发者将事务管理从业务逻辑中分离出来。Spring提供了两种事务管理方式:编程式事务管理和声明式事务管理。其中,声明式事务管理通过注解或者...

    spring框架,技术详解及使用指导

    Spring框架是Java开发领域中最广泛使用的轻量级框架之一,以其强大的依赖注入(Dependency Injection,简称DI)和面向切面编程(Aspect-Oriented Programming,简称AOP)能力而著称。本文将深入探讨Spring框架的核心...

    Spring框架小结

    Spring框架作为Java开发领域中最受欢迎的企业级应用程序框架之一,其核心特性包括控制反转(Inversion of Control, IoC)、依赖注入(Dependency Injection, DI)、面向切面编程(Aspect Oriented Programming, AOP...

    spring基于AspectJ实现事务控制

    在Spring框架中,提供了多种事务管理方式,其中之一就是基于AspectJ的事务控制。本文将深入探讨如何在Spring中利用AspectJ实现事务控制。 首先,我们需要理解什么是AspectJ。AspectJ是一种面向切面编程(AOP)的...

    spring框架的学习--事务

    在IT行业中,Spring框架是Java开发领域中广泛使用的开源框架,尤其在企业级应用开发中占据主导地位。Spring以其模块化、松耦合和全面的特性支持,使得开发者能够更高效地构建应用程序。本篇文章将重点围绕“Spring...

    spring源码注释中文

    6. **Test**:测试模块支持在开发过程中对 Spring 应用进行单元测试和集成测试,提供了模拟对象、测试上下文框架以及与各种测试框架的集成。 7. **Spring Boot**:近年来,Spring Boot 成为了快速开发 Spring 应用...

    声明式事务控制spring+hibernate集成

    Spring框架是Java领域的一个核心组件,其提供了丰富的功能,包括依赖注入、AOP(面向切面编程)以及事务管理。Spring的声明式事务管理是基于AOP实现的,它可以在方法执行前后自动地进行事务的开启、提交、回滚等操作...

Global site tag (gtag.js) - Google Analytics