`
cevin15
  • 浏览: 25918 次
  • 性别: 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 4 + Mybatis 3 注解事务

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

    spring框架手动提交事务,jdbctample

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

    Spring框架--事务管理

    Spring提供了两种事务管理方式:编程式事务管理和声明式事务管理; 描述了声明式事务管理,XML,注解;事务配置详解。。。

    整合Mybatis和Spring框架进行注解开发SSM框架的学习与应用-Java EE企业级应用开发学习记录(第十天)

    2. 注解开发: 我们将深入讨论如何使用注解来配置和管理Spring容器、控制器、服务层和数据访问层。注解开发可以显著简化配置,并提高代码的可读性。 3. 整合配置: 我们将演示如何将Spring、Spring MVC和MyBatis进行...

    spring框架学习源代码

    spring框架技术学习全套源代码,包含jar包。详细操作spring的aop和ioc,spring的bean管理(注解),配置文件与注解的使用和事务管理

    深入理解Spring声明式事务:源码分析与应用实践

    Spring框架的声明式事务管理是Java开发中的核心特性,它为高效且可靠的数据操作提供了强大支持。...深入理解Spring声明式事务的工作原理,不仅能帮助开发者更高效地使用Spring框架,也是提升Java企业级开发能力的关键。

    Springboot、SpringCloud开发脚手架,集合各种常用框架使用案例.zip

    Spring框架为开发提供了一系列的解决方案,比如利用控制反转的核心特性,并通过依赖注入实现控制反转来实现管理对象生命周期容器化,利用面向切面编程进行声明式的事务管理,整合多种持久化技术管理数据访问,提供...

    spring五种事务配置demo

    测试spring事务管理 搭建了ssh框架的web工程 本工程用到的数据库表很简单 user(id, name) 可自行创建 本例所有的事务放在service层进行管理,方法中间抛出运行时异常以测试是否回滚 Spring配置文件中关于事务...

    基于SSM框架(SpringMVC + Spring + Mybatis)的图书管理系统,内附,教程,数据库脚本

    1 此系统采用了目前最流行的ssm框架,其中的spingMVC框架相对于struts2框架更灵活,更安全。 2 本项目springMVC框架采用了注解映射器,使用了...5 spring容器内部使用拦截器,以Spring AOP的方式实现事务控制管理。

    Spring高级之注解驱动开发视频教程

    系统的学习Spring框架中各个部分,掌握Spring中一些高级特性的使用。 l Spring IoC n 设计模式-工厂模式 n 基础应用-入门案例 n 基础应用-常用注解使用场景介绍及入门 n 高级特性-自定义BeanNameGenerator n 高级...

    Spring框架:深入解析、心得分享与实战应用

    在Spring框架中,开发者可以通过配置文件或注解的方式,定义和管理应用程序中的对象及其依赖关系。这使得对象之间的耦合度降低,提高了代码的可维护性和可扩展性。同时,Spring还提供了强大的事务管理、数据访问、...

    spring3 struts2 Mybatis3 组件注解 事务注解 管理系统框架实例

    spring3 struts2 Mybatis3 组件注解 事务注解 管理系统框架实例 CREATE DATABASE `gszsk` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin; CREATE TABLE `user_admin` ( `id` int(10) unsigned NOT NULL AUTO_...

    SSM框架教程Spring+SpringMVC+MyBatis全覆盖_Java热门框架视频教程

    16、Spring基于注解方式声明式事务控制 SpringMVC部分: 1、SpringMVC简介 2、SpringMVC组件解析 3、SpringMVC数据响应 4、SpringMVC数据请求 5、SpringMVC文件上传 6、SpringMVC+Spring完成练习 7、SpringMVC拦截...

    JAVA中spring介绍以及个人使用心得

    控制反转(IoC):Spring框架通过控制反转(IoC)容器管理应用程序中的对象依赖关系。开发人员可以通过配置文件或注解来描述对象之间的关系,Spring框架负责实例化和管理这些对象。 面向切面编程(AOP):Spring...

    Spring mvc全注解框架

    此框架结合了springmvc,hibernate,mybatis3.1,log4j2. 其中mybatis和hibernate只要在spring的配置文件注释一下就可以选择其中一个了。 事务处理,日志设置。所有东西都设置好了。完全满足中小项目直接开发

    Spring源码解析4章150页+Spring3.2.4中文注释源码

    一阶段 1、Spring概述 2、一切从bean开始 3、俯瞰Spring架构设计 4、Spring源码下载 二阶段 1、什么是IOC/DI 2、SpringIOC体系结构 3、源码分析-IOC容器的初始化 ...Spring事务源码解析 需要其他源码请私信我

    基于SSM框架(SpringMVC + Spring + Mybatis)的图书管理系统数据库.rar

    此系统采用了目前最流行的ssm框架,其中的spingMVC框架相对于struts2框架更灵活,更安全。 2 本项目springMVC框架采用了注解映射器,使用了... 5 spring容器内部使用拦截器,以Spring AOP的方式实现事务控制管理。

    SpringBoot框架示例:整合SpringMVC、MyBatis、安全框架Shiro、页面布局框架Sitemesh.zip

    Spring框架为开发提供了一系列的解决方案,比如利用控制反转的核心特性,并通过依赖注入实现控制反转来实现管理对象生命周期容器化,利用面向切面编程进行声明式的事务管理,整合多种持久化技术管理数据访问,提供...

    spring框架实例

    几乎全部涵盖了spring框架的整个使用,包括配置文件、IOC、AOP、jdbc、事务管理、注解等,注释也比较多,简单明了。

Global site tag (gtag.js) - Google Analytics