// 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);
} }

最新文章

  1. linux配置网卡IP地址命令详细介绍及一些常用网络配置命令
  2. 每天一个linux命令目录
  3. 查询数据过多页面反应慢引入缓存解决方案(Redis、H2)
  4. apt-get update更新源时,出现“Hash Sum mismatch”问题
  5. 自然语言14.1_python实现PorterStemmer算法
  6. [转]使用ant让Android自动打包的build.xml,自动生成签名的apk文件(支持android4.0以上的版本)
  7. 使用AIDL远程调用服务中的方法
  8. [rfc3261]sip - via header
  9. contentProvider模板
  10. ios专题 - openSSL
  11. Python 字符、整型、列表字典等操作(二)
  12. C# dev gridcontrol中添加checkbox复选框
  13. python进程和线程(五)
  14. Git入门——本地版本库操作
  15. jarvis level6_x64堆溢出unlink拾遗
  16. Java学习笔记(四)——好记性不如烂键盘(答答租车)
  17. linux网卡eth1如何修改为eth0
  18. 2019-04-08-day027-网络编程基础
  19. 峰Redis学习(3)Redis 数据结构(字符串、哈希)
  20. Hbase之JavaAPI连接池

热门文章

  1. DRF之解析器源码解析
  2. 线程同步——lock锁
  3. c# 结构的使用
  4. 知识点补充 set 深浅拷贝
  5. hdu5236 Article
  6. VMware vSphere 5.x 与 vSphere 6.0各版本功能特性对比
  7. java329 继承、类的高级概念
  8. Vue 组件&组件之间的通信 之 template模板引用与动态组件的使用
  9. FIT9132 Introduction to Databases
  10. Linux下Shell的for循环语句