博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
事务主方法和子方法各种情况的测试结果
阅读量:6329 次
发布时间:2019-06-22

本文共 487 字,大约阅读时间需要 1 分钟。

   

 最近对事务做了多次测试,下面讲下测试(不是同类调用)的结果

 1.主方法a有事务required,子方法顺序b、c , b方法为new,c方法为required, b有异常,把异常抛给主事务,主事务回滚所有写操作;c有异常,主事务回滚所有写操作,但是b事务与主事务是独立的,b事务中的写操作成功

 2.主方法a无事务,子方法顺序b、c , b方法为new,c方法为required,bc是2个独立的事务, b事务相当于required,bc顺序不同会导致不同的结果,b抛出异常,程序终止,c方法写操作失败 ; c抛出异常,程序终止,b方法写操作成功,c方法写操作失败,事务回滚   <b中如果多个写操作,则多个写操作被打包进一个事务中,异常时全部回滚 >

3.主方法a无事务,子方法顺序b、c 都无事务, c有异常,程序终止,异常终止处以上所有写操作都执行成功(事务托管给数据库处理)

同类中方法调用,参考:https://my.oschina.net/vshcxl/blog/798297

转载于:https://my.oschina.net/vshcxl/blog/798017

你可能感兴趣的文章
CentOS 6.3_Nagios安装配置与登录
查看>>
加强型的记录集权限(数据集权限、约束表达式设置功能)实现方法界面参考...
查看>>
Linux 内存机制
查看>>
linux下定时任务
查看>>
SharePoint 2013 部署 Part 1
查看>>
DWGSee看图纸dwg文件阅读器免费下载地址
查看>>
高能天气——团队Scrum冲刺阶段-Day 1-领航
查看>>
ISI CVPR journal ranking
查看>>
free movie
查看>>
列表组
查看>>
CF 988E Divisibility by 25 思维 第十二
查看>>
Linux Shell多命令执行
查看>>
Java中的异常处理:何时抛出异常,何时捕获异常,何时处理异常?
查看>>
css3中的变形(transform)、过渡(transtion)、动画(animation)
查看>>
tomcat生产环境JDK部署及虚拟主机等常用配置详解
查看>>
web服务器tomcat入门实战
查看>>
AVEVA CSG 几何图形输出接口
查看>>
POJ 2653 Pick-up sticks(几何)
查看>>
【阶段试题分析】阶段一试题总结
查看>>
Python 模块调用
查看>>