存在并发情况,是不是就不能使用声明式事务了

存在并发情况,是不是就不能使用声明式事务了

本节问答区有个提问,问声明式事务加reentrantlock是否会有并发安全问题,答案说单机下不会有问题.但是视频中明明是有问题的呀,锁只是锁住了一部分代码,事务还没有提交的时候,已经释放掉了锁,不还是会有并发安全问题么?手动事务的方式,代码看起来感觉非常的繁琐,实际工作中是需要采取这样的手动事务方式来做吗?

正在回答 回答被采纳积分+1

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

1回答
凌波微步 2020-06-29 11:36:23

最好交给spring去管理事务,手动事务容易出现问题。

  • 提问者 红嘴鲤鱼 #1
    老师,那视频中所述的由于锁没有锁住事务,从而带来并发问题的现象要怎么处理呢
    2020-06-29 12:00:41
  • 放在一个事务中就可以了
    2020-06-29 12:01:47
  • 提问者 红嘴鲤鱼 回复 凌波微步 #3
    额,老师您可能误解我的问题了,就是视频中syncronized那一节,在方法上加事务,然后代码里使用syncronized代码块,结果还是生成了两笔订单的场景,不是想问多个事务的问题...
    2020-06-29 12:13:24
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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