【问题标题】:SQLAlchemy: can a deferred column be eagerly loaded?SQLAlchemy:可以急切加载延迟列吗?
【发布时间】:2011-08-25 06:58:33
【问题描述】:

我有一个带有延迟列的声明性 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():

是否可以进行选择性预加载?

【问题讨论】:

    标签: python sqlalchemy eager-loading


    【解决方案1】:
    猜你喜欢
    • 1970-01-01
    • 2019-11-15
    • 1970-01-01
    • 2015-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多