contains_eager您可以使用来构造查询并确切获得所需内容:
authors = ( session.query(Author) .join(Author.books) .options(contains_eager(Author.books)) # tell SA that we load "all" books for Authors .filter(Book.title.like('%SQL%')) ).all()
请注意,您实际上是在诱使sqlalchemy认为它已加载的所有集合Author.books
,因此您的会话将知道false
有关真实状态的信息。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)