遇到这个问题之前,我去百度和谷歌去搜索了一下。发现各种说法。可是针对我的项目而言,也就是公司的项目而言,这个问题的根源并不是是网上所说的那样。

最后是通过自己的想法做測试得到了解决。

1.首先说说我的配置吧。我的配置是通过spring自带的注解来实现 声明式事物管理的。假设我们没去了解spring的声明式事物管理的话,也许我们是得不出什么结论的。

假设你配置过声明式事物管理,你就知道spring是怎么帮你管理的。

2.spring声明式事物管理是在service层管理的,关于到sessionFactory.getCurrentSession()的使用时,是具备有tx(Transactional),全部我们必须在service层中进行@Transactional注解,而不能够再dao层或者其它层进行事物的管理。这也是使用注解方式的声明式事物管理的缺点。

3.spring默认的声明式事物管理的是在service层中(注解方式),假设你採用xml方式进行声明式事物管理的话。能够配置你先要声明式事物管理的形态。

最新文章

  1. github代码集合(转载)
  2. Yocto开发笔记之《Tip-设置程序开机启动》(QQ交流群:519230208)
  3. Ubuntu 14 添加Windows风格的底部任务栏
  4. JavaBean转换为XML的源码
  5. Android四大组件之Service
  6. Android-判断当前网络是否可用
  7. mvc中的OutputCache
  8. Android Every day a new function:two
  9. C#进阶系列——使用Advanced Installer制作IIS安装包(一:配置IIS和Web.config)
  10. 洛谷 [P1169] [ZJOI2007] 最大的正方形
  11. 【Flask】 项目结构说明
  12. Django Models 查询操作
  13. ABP架构学习系列四:集成Dapper
  14. angularjs异步处理 $q.defer()
  15. python网络编程-udp
  16. JMeter一次简单的接口测试(转载)
  17. 移动端测试=== adb 无线连接手机
  18. [C语言] 数据结构-预备知识指针
  19. JavaScript高级程序设计-读书笔记(1)
  20. kubernetes基础使用

热门文章

  1. python常见问题一(安装报错)
  2. 正则表达式,匹配查找函数(preg_match_all)flags参数对比
  3. mysql中删除已有字段的唯一性约束?
  4. linux netstat-查看Linux中网络系统状态信息
  5. drupal8 用户指南
  6. rbac组件之权限初始化(五)
  7. Huawei-R&S-网络工程师实验笔记20190615-IP基础(AR201上配置IP)
  8. mvc 下 使用kindeditor 配置信息
  9. 【NOIP2017练习】怎样打好隔膜(贪心,堆,带删除priority_queue)
  10. 【BZOJ3110】K大数查询(权值线段树套线段树+标记永久化,整体二分)