ORM 查询指南¶
本节概述了如何使用 2.0 样式用法通过 SQLAlchemy ORM 发出查询。
本节的读者应该熟悉 SQLAlchemy Unified Tutorial 中的 SQLAlchemy 概述,特别是这里的大部分内容都扩展了 Using SELECT Statements 中的内容。
对于 SQLAlchemy 1.x 的用户
在 SQLAlchemy 2.x 系列中,ORM 的 SQL SELECT 语句使用与 Core 中相同的 select()
结构构造,然后使用
Session.execute()
方法(update()
和
delete()
结构现在用于
启用 ORM 的 INSERT、UPDATE 和 DELETE 语句功能)。然而,遗留的
Query
对象执行与更多“一体化”对象相同的步骤,它继续作为这个新系统上的薄外观提供,以支持在 1.x 系列上构建的应用程序,而无需批量替换所有查询。有关此对象的参考,请参阅 旧版查询 API 部分。
为 ORM 映射类编写 SELECT 语句
为继承映射编写 SELECT 语句
启用 ORM 的 INSERT、UPDATE 和 DELETE 语句
色谱柱加载选项
关系加载技术
用于查询的 ORM API 功能
旧版查询 API