事务
吴敏强
大学毕业有5年从事金融行业软件开发,之后一直在国内最大移动互联网医疗公司工作
展开
-
Spring事务总结
一:事务是什么写代码10年了,平时涉及需要事务处理的代码块也就复制粘贴,虽然知道如何使用,但对原理一直也是似懂非懂,最近小组内部分享了spring事务初始化,说实话里面蛮多都不是很明白,于是私下花了点时间重新学习了一下。那究竟什么是事务?为什么spring有事务机制呢?事务传播又是啥?解释这些困惑之前,先举一个经典的例子:银行转帐业务:账户A要把1000元转到B账 户,也就是A账户余额要减去100...原创 2018-03-19 18:16:32 · 202 阅读 · 0 评论 -
JDK动态代理给Spring事务埋下的坑!
一、场景分析最近做项目遇到了一个很奇怪的问题,大致的业务场景是这样的:我们首先设定两个事务,事务parent和事务child,在Controller里边同时调用这两个方法,示例代码如下:1、场景A:这里其实是分别执行了两个事物,执行的结果是两个方法都可以插入数据!如下:2、场景B:修改上述代码如下:Propagation.REQUIRES_NEW的含义表示:如果当前存在事务,则挂起当前事务并且开启...转载 2018-03-22 09:13:35 · 257 阅读 · 0 评论 -
Spring事务传播行为详解
前言Spring在TransactionDefinition接口中规定了7种类型的事务传播行为。事务传播行为是Spring框架独有的事务增强特性,他不属于的事务实际提供方数据库行为。这是Spring为我们提供的强大的工具箱,使用事务传播行可以为我们的开发工作提供许多便利。但是人们对他的误解也颇多,你一定也听过“service方法事务最好不要嵌套”的传言。要想正确的使用工具首先需要了解工具。本文对七...转载 2018-03-22 09:19:01 · 181 阅读 · 0 评论