关于Spring事务处理

关于Spring事务处理

http://img1.sycdn.imooc.com//climg/5bda62f00001baea18860921.jpg

看的不是很懂, 我知道了propagation之类的可以调整事务传播行为种类 但是事务的其他定义在哪里?比如说从哪里开始到哪里结束算一个事务之类的?可否详细讲解一下

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

是通过@Transactional这个注解来定义事务的。比如在测试类中执行一个插入操作时,就会开启事务,

http://img1.sycdn.imooc.com//climg/5bda95f3000144f403260037.jpg

当数据插入结束之后,该事务也随之结束了。如下图所示都是涉及到一整个事务的代码,直到所有数据完成插入之后,事务结束,当addOrder的方法执行时,开启事务,完成数据的插入之后事务结束。

http://img1.sycdn.imooc.com//climg/5bda968000018d0106600307.jpg

你可以看下图标记的部分,使用注解引入spring-service6.xml的配置文件

http://img1.sycdn.imooc.com//climg/5bda97790001885a07040333.jpg

在配置文件中,是通过注册事务的驱动来使用@Transactional这个注解的。也就是下图的配置。这也可以理解为你说辨别使用注解的方法,祝学习愉快~

http://img1.sycdn.imooc.com//climg/5bda997e0001ccfc07150038.jpg

chrismorgen 2018-11-01 11:18:08

请问同学是不理解事务的概念,还是不知道设置事务其他属性的方法呢?下图就是较为详细的事务配置呢,如果不是这个意思,请同学具体描述你是哪里没有明白,方便我们具有针对性的为你解答,祝学习愉快~

http://img1.sycdn.imooc.com//climg/5bda6f730001774411480410.jpg

  • 提问者 音殿 #1
    是不了解基于注解方式 是如何定义事务的 比如开启事务是哪一条代码之后开启的 又是到哪里结束的?哪一段代码算是一整个事务?如何辨别?
    2018-11-01 11:29:23
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
SSM主流框架入门与综合项目实战2018版
  • 参与学习           人
  • 提交作业       205    份
  • 解答问题       4317    个

Java中非常实用的SSM整合开发内容,从Spring开始,到MyBaits的进阶内容,再到SpringMVC的应用,最后是SSM整合开发案例,逐步深入,助你成长为一名Java工程师!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师