关于事务的问题
来源:10-3 事务与回滚

西湖个莲
2018-05-21
sqlalchemy这里的事务,仅仅只用了一个try catch,那么如果我在这个事物里面既有查询,还要根据查询的结果去对数据进行更新操作,那么能保证这两个操作的原子性么?,就像tp5那门课处理支付回调的时候,那里也用到了数据库事务,我感觉这两个有些不太一样,我的意思是如果有多个请求并发,他能像tp5那样锁住表么
写回答
1回答
-
sqlalchemy 一次commit 是一个事务,你没有commit所有的操作都没有提交,你commit之后才能提交到数据库去执行。如果你要锁,那么sqlalchemy里是有单独的行锁的,可以看一下文档。
00
相似问题