SQLAlchemy 1.3.12 发布,Python ORM 框架

栏目: 软件资讯 · 发布时间: 5年前

内容简介:SQLAlchemy 1.3.12 发布了。SQLAlchemy 是一个 Python 的 SQL 工具包以及数据库对象映射(ORM)框架。它包含整套企业级持久化模式,专门用于高效和高性能的数据库访问。 更新内容如下: orm 修复了涉及 lazy="ra...

SQLAlchemy 1.3.12 发布了。SQLAlchemy 是一个 PythonSQL 工具包以及数据库对象映射(ORM)框架。它包含整套企业级持久化模式,专门用于高效和高性能的数据库访问。

更新内容如下:

orm

  • 修复了涉及 lazy="raise" 策略的问题,在该策略中,对象的 ORM 删除将引发配置了 lazy="raise" 的简单 “use-get” 样式多对一关系。
  • 修复了 1.3.0 中引入的回归,它与 #4351 中的关联代理重构有关,该回归阻止了 composite() 属性在引用它们的关联代理方面发挥作用。
  • 现在,在 relationship() 上设置与持久性相关的标志,同时还设置 viewonly=True,将发出常规警告,因为这些标志对于 viewonly=True 关系没有意义。
  • 修复了以下问题:在将集合作为切片分配给自身时,变异操作将失败,因为它会首先无意间擦除分配的集合。由于不更改内容的分配不应生成事件,因此该操作现在为空操作。
  • 修复了以下问题:如果交易的“开始”在核心引擎/连接级别失败,例如由于网络错误或数据库因某些事务配方而被锁定,则在会话的上下文中从连接池中获取该连接,然后立即将其返回,即使该连接未存储在该会话状态内,ORM会话也不会关闭该连接。

sql

  • 修复了以下错误:传递给 select() 的 “distinct” 关键字不会像 select.distinct() 那样将字符串值视为“标签引用”;相反,它将无条件提高。
  • 更改了“无法解析标签引用”的例外文本,以包括其他种类的标签强制,即 “DISTINCT” 也属于 PostgreSQL 方言。

sqlite

  • 修复了解决 SQLite 为 JSON 数据类型分配“数字”关联性的行为的问题,该行为首先在对 SQLite JSON 添加的支持中首次描述,该操作以数字形式返回标量数字 JSON 值,而不是可以反序列化 JSON 的字符串。

mssql

  • 通过添加 PyODBC 级别的结果处理程序,修复了对 PyODBC 上的 mssql.DATETIMEOFFSET 数据类型的支持,因为它不包含对此数据类型的本机支持。

更新说明:https://docs.sqlalchemy.org/en/13/changelog/changelog_13.html#change-1.3.12


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

The Everything Store

The Everything Store

Brad Stone / Little, Brown and Company / 2013-10-22 / USD 28.00

The definitive story of Amazon.com, one of the most successful companies in the world, and of its driven, brilliant founder, Jeff Bezos. Amazon.com started off delivering books through the mail. Bu......一起来看看 《The Everything Store》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试