【mysql】sqlalchemy 对象状态

来源:互联网 发布:社会关系网络理论 编辑:程序博客网 时间:2024/05/22 12:55

与hibernate不同,总共有5种。

1.transitent:new出来的,与session没有关联;调用add会加入session

2.pending:加入到session了,但是未更新至数据库;调用flush会更新至数据库

3.persistant:更新到数据库;直接查询到的就是persistant的

4.deleted:调用了flush,从数据库删除;此时如果回滚,还会变为persistant

5.detached:删除了以后,执行了commit,即事务执行结束,与session失去关联;只能通过add重新进入session

原创粉丝点击