gpt4 book ai didi

python - SQLalchemy 返回 "stale"行?

转载 作者:可可西里 更新时间:2023-11-01 07:00:27 25 4
gpt4 key购买 nike

我有一个表 (MySQL),其中有一行。

我可以很好地阅读它:

self._session.query(Automatic).\
filter(Automatic.do_when <= time()).\
limit(limit).\
all()

但是,如果我随后从表中删除该行(使用 mysql 客户端或 phpMyAdmin),该行仍由上面的代码返回。我不知道这是否与问题“How to disable SQLAlchemy caching?”有关。

编辑:添加一个

self._session.commit()

之后没有区别。

最佳答案

编辑:根据 eggyal's,在阅读之前添加 commit() 就可以了。解释。

self._session.commit()
self._session.query(Automatic).\
filter(Automatic.do_when <= time()).\
limit(limit).\
all()

关于python - SQLalchemy 返回 "stale"行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16586114/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com