SQLAlchemy get()返回None

时间:2017-02-25 14:11:04

标签: python sqlalchemy

.get()返回None时出现奇怪的行为。

class Model(Base):
    id = Column(BigInteger, primary_key=True, autoincrement=False, nullable=False)
    name = Column(String(255), nullable=False)
    def __eq__(self, other):
        return self.id == other.id`

有时(30k次运行3-5次)

db.query(Model).with_for_update(of=Model, key_share=True).get(model_id)

返回无。

然后,我们添加了filter_by(id=model_id).first(),此查询返回实体。任何想法,可能是我们在身份图中失去了我们的实体?

  • PostgreSQL 9.5
  • SQLAlchemy 1.1.2

0 个答案:

没有答案