各位高手大家好,我最近在学习Spring,自己也作了几个例子。但我在开发的过程中发现我使用事务和不使用事务效果都一样,我想问一下两者的区别,谢谢大家:第一种,不使用事务,Spring...

各位高手大家好,我最近在学习Spring,自己也作了几个例子。但我在开发的过程中发现我使用事务和不使用事务效果都一样,我想问一下两者的区别,谢谢大家:

第一种,不使用事务,Spring的配置如下:

然后我在DAO里直接getHibernateTemplate().saveOrUpdate(transientInstance);和getHibernateTemplate().delete(transientInstance);等就可以直接对数据库操作,也不用配置事务。

第二种,在Spring中配置事务:

就是配置

//等事务配置……

然后配置service:

……

我想问一下,我做了这两个测试程序,做达到的效果都一样,所以我很迷惑。不用spring配置事务一样也可以操作,那为什么还要进行声明式事务管理呢?直接用spring getHibernateTemplate()做操作不可以么?

可能我对spring 事务还不太了解,望高手们解答,谢谢大家了~:)

展开

java悲观者不加事务_在spring中,使用事务和不用事务的区别相关推荐

  1. java中factory_Java后台面试--Spring中FactoryBean与BeanFactory的使用及区别

    以前刚转Java的时候去面试被问到过Spring中FactoryBean与BeanFactory的使用及区别,由于之前没有重视这两个的区别,只是在配置文件里面加bean结点并通过注解的形式调用,所以被 ...

  2. Spring中两种编程式事务管理

    Spring中两种编程式事务管理 在代码中显示调用beginTransaction,commit,rollback等与事务处理相关的方法,这就是编程式事务管理,当只有少数事务操作时,编程式事务管理才比 ...

  3. Spring中@Autowired、@Qualifier、@Resource的区别

    转自: Spring中@Autowired.@Qualifier.@Resource的区别_老周聊架构的博客-CSDN博客_qualifier和resource区别1.@Autowired@Autow ...

  4. Spring中SmartLifecycle和Lifecycle的作用和区别

    欢迎关注方志朋的博客,回复"666"获面试宝典 本文基于SpringBoot 2.5.0-M2讲解Spring中Lifecycle和SmartLifecycle的作用和区别,以及如 ...

  5. java中mvc事务_关于项目中的事务问题_JavaEE框架(Maven+SpringMvc+Spring+MyBatis)全程实战教程_Java视频-51CTO学院...

    SpringMVC Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面.Spring MVC 分离了控制器.模型对象.分派器以及处理程序对象 ...

  6. service和controller都加了事务_「Spring声明式事务」在service内部之间调用竟然失效啦?...

    在开发过程中你是否遇到过这样的问题,当在Controller中调用Service中A()方法,A方法内部又调用Service中B()方法,由于A方法中只有查询操作所以没有加事务控制,B方法中含有多次修 ...

  7. spring 加载java类_在Spring中基于Java类进行配置的完整步骤

    在Spring中基于Java类进行配置的完整步骤 发布于 2020-7-7| 复制链接 基于Java配置选项,可以编写大多数的Spring不用配置XML,下面 前言JavaConfig 原来是 Spr ...

  8. spring 事务_极限 Spring (4) Spring 事务

    Spring 并不直接支持事务,只有当数据库支持事务时,Spring 才支持事务,Spring 只不过简化了开发人员实现事务的步骤. Spring 提供了两种方式实现事务, 声明式和编程式. 如何选择 ...

  9. java为什么引入注解_说说Spring中为何要引入Lookup注解

    前言 我们先探一探官方文档关于Method Injection的章节是怎么说的: In most application scenarios, most beans in the container ...

最新文章

  1. list对oracle结果集排序了_MySQL之排序分组优化
  2. 【转】 vi常用操作
  3. python bytes()函数
  4. Boost:宏BOOST_TEST_EQ的测试
  5. php获取页面的可视内容高度,网页制作技巧:获取页面可视区域的高度_css
  6. php强制cookies,php Cookies操作类(附源码)
  7. Cookie 和 Session机制具体解释
  8. 关于从Activity A跳转到Activity B ,其中Activity A中有一个VideoView,Activity B中有一个MediaPlayer。...
  9. 在线JSON转CSV格式文件工具
  10. homebrew osx下面最优秀的包管理工具
  11. MySQL数据库迁移注意点
  12. Sublime Text for Mac如何支持GBK编码
  13. html5 window.game,releasing html5 games for windows 8
  14. 1258 近义词句子
  15. android利用多线程加载图片【不使用第三方库】
  16. 如何设计手机端banner图【电商小白】
  17. 第二届北京智源大会拉开帷幕,百度翻译同传助力国际沟通无障碍
  18. java 声明式编程_声明式编程 - SegmentFault 思否
  19. 移动网优大神VoLTE学习笔记(三):注册信令流程
  20. python利用线程生成不同尺寸的缩略图

热门文章

  1. 超融合服务器品牌型号,蓝盾发布云平台!强势加入云计算IT行列
  2. gps84转换gcj02公式_地球坐标系 (WGS-84) 相互转火星坐标系 (GCJ-02) 的转换算法
  3. java与fabric区块链--fabric-java-jdk部署搭建--(1)
  4. 深度学习入门课程推荐
  5. Bioinformatics | 预测药物相互作用的多模式深度学习框架
  6. GROMACS运行参数之em_real.mdp文件详解
  7. 一步一步教你如何用python做词云_一步一步教你如何用Python做词云
  8. 入门 Python GUI 开发的第一个坑
  9. Cell:浙大张兴/朱永群组揭示细菌鞭毛马达结构、组装与扭矩传输机制
  10. 蚊子已经很可怕了,而这些吸血昆虫能让你感受真正的恐惧