Spring手动提交事务
2024-10-16 20:41:20
// name的值根据spring配置文件的事物管理器的id而定
@Resource(name="transactionManager")
private DataSourceTransactionManager transactionManager; public boolean save(Entity e) {
DefaultTransactionDefinition transDefinition = new DefaultTransactionDefinition();
transDefinition.setPropagationBehavior(DefaultTransactionDefinition.PROPAGATION_REQUIRES_NEW);
TransactionStatus transStatus = transactionManager.getTransaction(transDefinition);
try {
/**
写自己的操作数据库的代码
/
transactionManager.commit(transStatus);
} catch (Exception e) {
transactionManager.rollback(transStatus);
} }
最新文章
- linux配置网卡IP地址命令详细介绍及一些常用网络配置命令
- 每天一个linux命令目录
- 查询数据过多页面反应慢引入缓存解决方案(Redis、H2)
- apt-get update更新源时,出现“Hash Sum mismatch”问题
- 自然语言14.1_python实现PorterStemmer算法
- [转]使用ant让Android自动打包的build.xml,自动生成签名的apk文件(支持android4.0以上的版本)
- 使用AIDL远程调用服务中的方法
- [rfc3261]sip - via header
- contentProvider模板
- ios专题 - openSSL
- Python 字符、整型、列表字典等操作(二)
- C# dev gridcontrol中添加checkbox复选框
- python进程和线程(五)
- Git入门——本地版本库操作
- jarvis level6_x64堆溢出unlink拾遗
- Java学习笔记(四)——好记性不如烂键盘(答答租车)
- linux网卡eth1如何修改为eth0
- 2019-04-08-day027-网络编程基础
- 峰Redis学习(3)Redis 数据结构(字符串、哈希)
- Hbase之JavaAPI连接池