再细细地问一次for update

来源:14-2 分布式锁编写及调试分析

qq_鸡毛一地_0

2022-04-16

事先搜索过for update的提问,未有符合我想要的场景,因此再提问,希望得到geely较为全面的回答,我是用Oracle的,我在plsql中用for update的话,java程序select相同行的数据是select不出来的,非要我在plsql中commit或rollback,java程序select才正常。所以我想问的问题是:如果这个项目是用oracle且默认配置,关于关闭订单closeOrder()方法里面取出了stock,按我肤浅的理解,当执行了productMapper.updateByPrimaryK…()方法后,stock的悲观锁就释放了,应该是这样,但是如果程序走了方法中的continue语句而结束了closeOrder方法,那stock的悲观锁还会释放吗??

写回答

1回答

geelylucky

2023-03-24

同学你好,不好意思,因为老师对oracle没有研究过,针对你提出的问题也不好下结论。

0
0

Java企业级电商项目架构 Tomcat集群与Redis分布式

Tomcat集群+Redis分布式+代码重构+源码原理解析

2690 学习 · 947 问题

查看课程