基本使用
sqlalchemy的session是用于管理数据库操作的一个像是容器一样的东西,模型实例对象本身独立的存在,而要是让其修改,创建生效,需要将它们加入某个session,也可以将模型实例对象从session中去除,被session管理的实例对象,在session.commit()时候被提交到数据库,同时session.rollback()是回滚变更,session.flush()的作用是在事务管理内和数据库发生交互,对应的实例状态被反映到数据库中,比如自增ID被填充上值
sqlalchemy的session是用于管理数据库操作的一个像是容器一样的东西,模型实例对象本身独立的存在,而要是让其修改,创建生效,需要将它们加入某个session,也可以将模型实例对象从session中去除,被session管理的实例对象,在session.commit()时候被提交到数据库,同时session.rollback()是回滚变更,session.flush()的作用是在事务管理内和数据库发生交互,对应的实例状态被反映到数据库中,比如自增ID被填充上值
本文标题:sqlalchemy 拾穗者 二 会话和事务控制
本文链接:https://www.haomeiwen.com/subject/kgtnrttx.html
网友评论