Spring 3.1 事务配置
spring发的包最好用的是2.5.6;所依赖的包全部都有,可是后来的版本都缺这少那的,导致开发中遇到各种各样的问题。
下面主要讲述如何给你的spring应用加上事务:
1、准备依赖的包
org.springframework.aop-3.1.0.RELEASE.jar
org.springframework.asm-3.1.0.RELEASE.jar
org.springframework.aspects-3.1.0.RELEASE.jar
org.springframework.beans-3.1.0.RELEASE.jar
org.springframework.context-3.1.0.RELEASE.jar
org.springframework.context.support-3.1.0.RELEASE.jar
org.springframework.core-3.1.0.RELEASE.jar
org.springframework.expression-3.1.0.RELEASE.jar
org.springframework.jdbc-3.1.0.RELEASE.jar
org.springframework.orm-3.1.0.RELEASE.jar
org.springframework.transaction-3.1.0.RELEASE.jar
org.springframework.web-3.1.0.RELEASE.jar
org.springframework.web.struts-3.1.0.RELEASE.jar
— spring 2.5.6中获取
aopalliance.jar
aspectjweaver.jar
— MySQL驱动
mysql-connector-java-5.1.17-bin.jar
— 必须的包
commons-dbcp-1.4.jar
commons-lang-2.6.jar
commons-logging-1.1.1.jar
commons-pool-1.6.jar
log4j-1.2.16.jar
2、配置
引入xml头文件
xml version ="1.0" encoding ="GBK" ?>
引入配置文件
classpath:jdbc.properties value >
classpath:tdmc.properties value >
list >
property >
bean >
配置事务:
bean >
tx:attributes >
tx:advice >
aop:config >
3、测试
设置MySQL的表为InnoDB类型,在保存中抛出异常,和不抛出异常做比较,看看能否保存,即可知道事务是否起作用。
public Test_dept saveTest_dept(Test_dept test_dept) {
test_dept = test_deptDAO.insert(test_dept);
if( true) throw new RuntimeException();
return test_dept;
}
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
相关推荐: Android平台如何实现外部RTSP|RTMP流注入轻量级RTSP服务模块(内网RTSP网关)
技术背景 今天分享的是外部RTSP或RTMP流,拉取后注入到本地轻量级RTSP服务模块,供内网小并发场景下使用,这里我们叫做内网RTSP网关模块。 内网RTSP网关模块,系内置轻量级RTSP服务模块扩展,完成外部RTSP/RTMP数据拉取并注入到轻量级RTS…