package com.test.spring.transaction.demo2;
import org.springframework.transaction.TransactionStatus;
import org.springframework.transaction.support.TransactionCallback;
import org.springframework.transaction.support.TransactionTemplate;
/**
* @Description:转账服务接口实现
*/
public class AccountServiceImpl implements AccountService{
private AccountDao accountDao;
private TransactionTemplate transactionTemplate;
public void setAccountDao(AccountDao accountDao) {
this.accountDao = accountDao;
}
public void setTransactionTemplate(TransactionTemplate transactionTemplate) {
this.transactionTemplate = transactionTemplate;
}
/**
* 使用编程式事务管理
*/
@SuppressWarnings({"unchecked", "rawtypes"})
@Override
public void transferAccount(final String out,final String in,final double money) {
//使用匿名内部类的方式执行,注意:匿名内部类使用外部参数,外部参数需要声明为final类型
transactionTemplate.execute(new TransactionCallback(){
@Override
public Object doInTransaction(TransactionStatus status) {
accountDao.outMoney(out, money);
try{
int i = 1/0;
}catch(Exception e){
e.printStackTrace();
}
accountDao.inMoney(in, money);
return null;
}
});
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
spring事务管理.rar (76个子文件)
transaction
pom.xml 2KB
target
test-classes
com
test
spring
transaction
JunitTestTransaction02.class 1KB
JunitTestTransaction03.class 1KB
JunitTestTransaction04.class 1KB
JunitTestTransaction05.class 1KB
JunitTestTransaction01.class 1KB
classes
spring-transcation-demo02.xml 3KB
spring-transcation-demo04.xml 3KB
spring-transcation-demo05.xml 3KB
spring-transcation-demo03.xml 3KB
jdbc-connect.properties 103B
com
test
spring
transaction
demo5
AccountServiceImpl.class 1KB
AccountService.class 212B
AccountDaoImpl.class 1KB
AccountDao.class 197B
demo2
AccountServiceImpl$1.class 2KB
AccountServiceImpl.class 2KB
AccountService.class 212B
AccountDaoImpl.class 1KB
AccountDao.class 197B
demo3
AccountServiceImpl.class 1KB
AccountService.class 212B
AccountDaoImpl.class 1KB
AccountDao.class 197B
demo1
AccountServiceImpl.class 965B
AccountService.class 212B
AccountDaoImpl.class 1KB
AccountDao.class 197B
demo4
AccountServiceImpl.class 1KB
AccountService.class 212B
AccountDaoImpl.class 1KB
AccountDao.class 197B
spring-transcation-demo01.xml 2KB
.settings
org.eclipse.m2e.core.prefs 90B
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.wst.common.project.facet.core.xml 219B
org.eclipse.core.resources.prefs 119B
org.eclipse.wst.common.component 590B
org.eclipse.wst.jsdt.ui.superType.container 49B
.jsdtscope 508B
org.eclipse.jdt.core.prefs 736B
src
test
resources
java
com
test
spring
transaction
JunitTestTransaction05.java 749B
JunitTestTransaction04.java 745B
JunitTestTransaction02.java 727B
JunitTestTransaction03.java 813B
JunitTestTransaction01.java 727B
main
webapp
META-INF
MANIFEST.MF 39B
WEB-INF
lib
resources
spring-transcation-demo02.xml 3KB
spring-transcation-demo04.xml 3KB
spring-transcation-demo05.xml 3KB
spring-transcation-demo03.xml 3KB
jdbc-connect.properties 103B
spring-transcation-demo01.xml 2KB
java
com
test
spring
transaction
demo5
AccountServiceImpl.java 628B
AccountService.java 196B
AccountDao.java 250B
AccountDaoImpl.java 742B
demo2
AccountServiceImpl.java 1KB
AccountService.java 196B
AccountDao.java 250B
AccountDaoImpl.java 616B
demo3
AccountServiceImpl.java 544B
AccountService.java 196B
AccountDao.java 250B
AccountDaoImpl.java 616B
demo1
AccountServiceImpl.java 497B
AccountService.java 196B
AccountDao.java 250B
AccountDaoImpl.java 629B
demo4
AccountServiceImpl.java 544B
AccountService.java 196B
AccountDao.java 250B
AccountDaoImpl.java 616B
.project 1KB
.classpath 1KB
数据表account.sql 385B
共 76 条
- 1
资源评论
逍遥不羁
- 粉丝: 605
- 资源: 17
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- TongWeb V7.0 快速使用手册
- ZZU物联网工程专业数电实验整合
- C++、MFC实现类图的绘制功能,包含:图元的创建及对齐、图元的移动、图元的删除、图元的文字编辑.zip
- TongWeb V7.0 服务配置指南
- 新手运营源码 手机自适应二开骰子网站源码+免公众号+免签支付即时到账
- TongWeb V7.0 应用管理指南
- C++职工信息管理系统,基于MFC界面设计,系大一下学期课程设计.zip
- 一个 JavaScript 编写的可拖拽任务列表,通过监听 dragstart、dragend、dragover 和 drop 等事件,实现了任务项的拖拽和重新排序功能
- ZZU物联网工程专业Linux实验整合
- TongWeb V7.0 工具使用指南
- TongWeb V7.0 Commandstool使用指南
- YOLO摔倒检测ppt
- TongWeb V7.0 应用开发手册
- 数字图像处理与分析期末复习笔记
- 慧荣量产工具1,SM2258AB-MPQ0719A-FWQ0621A-Samsung
- TongWeb V7.0 等级保护指南
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功