发布: 2.0.39 当前发布 | 发布日期: 2025 年 3 月 11 日
SQLAlchemy 2.0 文档
- 上一篇: 关系 API
- 下一篇: 为 ORM 映射类编写 SELECT 语句
- 上级: 首页
- 在此页面上
ORM 查询指南¶
本节概述了使用 2.0 风格 用法通过 SQLAlchemy ORM 发出查询。
本节的读者应熟悉 SQLAlchemy 统一教程 中的 SQLAlchemy 概述,特别是此处的大部分内容扩展了 使用 SELECT 语句 中的内容。
对于 SQLAlchemy 1.x 用户
在 SQLAlchemy 2.x 系列中,ORM 的 SQL SELECT 语句是使用与 Core 中相同的 select()
构造构建的,然后在 Session
的上下文中,使用 Session.execute()
方法调用(update()
和 delete()
构造现在也用于 ORM 启用的 INSERT、UPDATE 和 DELETE 语句 功能)。但是,旧版 Query
对象(它执行相同的步骤,更像是一个“一体化”对象)继续作为这个新系统的轻薄外观而存在,以支持构建在 1.x 系列之上的应用程序,而无需全面替换所有查询。有关此对象的参考,请参阅 旧版查询 API 部分。
- 为 ORM 映射类编写 SELECT 语句
- 为继承映射编写 SELECT 语句
- ORM 启用的 INSERT、UPDATE 和 DELETE 语句
- 列加载选项
- 关系加载技术
- 用于查询的 ORM API 特性
- 旧版查询 API
上一篇: 关系 API 下一篇: 为 ORM 映射类编写 SELECT 语句
© 版权所有 2007-2025, SQLAlchemy 作者和贡献者。
flambé! 龙和 炼金术士 图像设计由 Rotem Yaari 创作并慷慨捐赠。
使用 Sphinx 7.2.6 创建。文档最后生成时间:2025 年 3 月 11 日星期二下午 02:40:17 EDT