flask-sqlalchemy事务


1.flask-sqlalchemy会自动创建隐式的事务, 并将sql操作添加到事务中,会话提交时,会自动提交事务,失败时自动回滚,也可以手动回滚,db.session.rollback(),用在提交会话,捕获异常的时候。

2.在PostgresQL使用sql语句的时候,

  1. 如果同时有两个事务,一个事务需要加锁,但是另一个事务先执行了,这种情况lock只能等到另一个事务结束才能上锁。
  2. 如果同时开启两个事务,可以在各自的事务进行select操作,但是不能同时进行update,drop, insert into操作。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM