SQLAlchemy 1.3.12 发布,Python ORM 框架

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

内容简介: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


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

查看所有标签

猜你喜欢:

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

长尾理论

长尾理论

[美]克里斯·安德森 / 中信出版集团股份有限公司 / 2015-8-1 / 59.00元

互联网时代,大众市场不再一统天下,小众市场也可以呼风唤雨。 在《长尾理论》一书中,克里斯·安德森详细阐释了长尾的精华所在,指出商业和文化的未来不在于传统需求曲线上那个代表“畅销商品”的头部,而是那条代表“冷门商品”的经常被人遗忘的长尾。尽管我们仍然对热门商品着迷,但它们对消费者的吸引力已经大不如从前,因为市场已经大大分化。黄金电视节目的收视率几十年来一直在萎缩,若是在七八十年代,现在的一档最......一起来看看 《长尾理论》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具