SQLAlchemy SQLAlchemyy最新版本已更新 1.3.23,1.4.0b2进入测试版,SQLAlchemy是一个 PythonSQL工具包和数据库对象映射 (ORM) 框架。专门用于高效、高性能的数据库访问,包括一套完整的企业级持久模式。
SQLAlchemy1.3.Python数据持久层框架.发布23,了解1.3版本主要更新的内容:
1.对所有不推荐的元素发出弃用警告;添加新的弃用警告。
版本1.3确保所有被废弃的行为和API,包括多年来被列为“遗留”的行为和API,都被释放DeprecationWarning警告。这包括使用参数(如Session).weak_identity_mapMapperextension。虽然文档中已经注意到了所有的反对意见,但它们通常不使用适当的重构文本指令或包含在不推荐的版本中。特定的API特征是否真的放弃了警告是不一致的。一般的态度是,大多数或所有这些不受欢迎的特征都被视为长期遗留特征,而不打算删除它们。
2.增加新的特点和改进。
与AliasedClass的关系取代了对非主映射器的需求
选择素加载不再用于简单的一对多连接。
多对一查询表达式行为的改进
多对一替换不会分离为“增加”或“旧”对象。
实现ORM属性的“del”
在Instancestatete中添加信息字典
水平分片扩展支持大容量更新和删除。
改进相关代理
AsssociationProxy在每个类的基础上存储类的特定状态。
关联代理现在强行引用父亲的对象。
大容量替换AssociationProxy实现集合和DECTS
在删除操作过程中,对集合副本进行多对一的回溯检查。
将字符串SQL片段强制为text()完全删除