内容简介:SQLAlchemy 是 Python SQL 工具箱和对象关系映射器,它为应用程序开发人员提供了 SQL 的全部功能和灵活性。它提供了一整套知名的企业级持久性模式,旨在高效、高性能地访问数据库,并被适配为一种简单的 Pythonic...
SQLAlchemy 是 Python SQL 工具箱和对象关系映射器,它为应用程序开发人员提供了 SQL 的全部功能和灵活性。它提供了一整套知名的企业级持久性模式,旨在高效、高性能地访问数据库,并被适配为一种简单的 Pythonic 域语言。
SQLAlchemy 1.4.29 版本的更新内容如下:
orm
-
[orm] [usecase]
增加了
Session.get.execution_options参数,该参数之前在Session.get()方法中缺失。 -
[orm] [bug]
修正了新的方法
PropComparator.and_()中的问题。 -
[orm] [bug]
修正了当在加载器策略中使用
with_loader_criteria()函数或PropComparator.and_()方法时,可能会在 ORM 语句编译中发生递归溢出 -
[orm] [bug] [regression]
修正了与缓存相关的问题,即使用形式为
lazyload(aliased(A).bs).joinload(B.cs)的加载器选项会导致 joinload 在查询被缓存后的运行中被调用。
engine
-
[engine] [bug]
纠正了当试图写入
Row类上的属性时引发的AttributeError的错误信息,该属性是不可变的。 -
[engine] [bug] [regression]
修正了用于解析 URL 字符串的
make_url()函数的回归问题,如果使用 Python 2u''字符串,查询字符串的解析将进入递归溢出。
mypy
-
[mypy] [bug]
修正了 mypy 的回归问题,即 mypy 0.930 为 "命名类型" 的格式增加了额外的内部检查。这破坏了 SQLAlchemy 的 mypy 插件,引发了一个断言错误。
asyncio
-
[asyncio] [usecase]
增加了
async_engine_config()函数,用于从配置 dict 中创建一个异步引擎。这与engine_from_config()的行为相同。
tests
-
[tests] [bug] [regression]
修正了测试套件中的一个回归问题,即由于检测到额外的测试工件,被称为
CompareAndCopyTest::test_all_present的测试在某些平台上会失败。
……
更多详情可查看:https://docs.sqlalchemy.org/en/14/changelog/changelog_14.html#change-1.4.29
以上所述就是小编给大家介绍的《SQLAlchemy 1.4.29 发布,Python ORM 框架》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
深入浅出Struts 2
Budi Kuniawan / 杨涛、王建桥、杨晓云 / 人民邮电出版社 / 2009-04 / 59.00元
本书是广受赞誉的Struts 2优秀教程,它全面而深入地阐述了Struts 2的各个特性,并指导开发人员如何根据遇到的问题对症下药,选择使用最合适的特性。作者处处从实战出发,在丰富的示例中直观地探讨了许多实用的技术,如数据类型转换、文件上传和下载、提高Struts 2应用的安全性、调试与性能分析、FreeMarker、Velocity、Ajax,等等。跟随作者一道深入Struts 2,聆听大量来之......一起来看看 《深入浅出Struts 2》 这本书的介绍吧!