SQLAlchemy:延迟加载的列能否被急切地加载?

3

我有一个声明性的SQLAlchemy对象,其中包含延迟列,声明如下:

class Review(Base):
    __tablename__ = 'review'

    id = Column(Integer, primary_key=True)
    name = Column(String(255))
    large_field = deferred(Column(Text))

有时我希望查询可以主动加载这些列,或者“取消延迟加载”。我已经尝试过了,但查看SQL输出结果发现它并没有起作用。
reviews = session.query(Review).options(eagerload('large_field')).all():

有选择性的急加载是否可行?
网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接