Python ORM 框架 SQLAlchemy 1.4 系列的第一个 beta 版本 1.4.0b1 现在已经可以使用了。
本次更新的主要内容包括:
- 采用一个更简单、更一致的方式来处理事务、连接和 ORM 会话,并在 Core 和 ORM 中使用统一的模式。
- select() 结构高度精炼,现在是跨 Core 和 ORM 创建 SELECT 语句的通用方式;新的 Result 对象统一了跨两个组件处理结果的方式,并增加了大量的功能。
- SQL 透明缓存技术现在在所有情况下都存在,大大降低了为持久运行的应用程序生成 SQL 的延迟,包括大多数与ORM 相关的 SQL 生成工作;同时移除了以前的 SQL 缓存方法。
- 现在,Python asyncio 支持已经完全集成到 Core 和 ORM 中,为 asyncio 提供了第一个完全有能力的 Python 对象关系映射器。
- 新的映射器配置范式统一了声明式和 "经典"映射形式,增加了对 Python 数据类等的支持。
更多更新信息:https://www.sqlalchemy.org/blog/2020/11/02/sqlalchemy-1.4.0b1-released/
(文/开源中国)