zorm 1.7.0 发布,致敬人民英雄!
Go 轻量 ORM, 零依赖,零侵入分布式事务,支持达梦 (dm), 金仓 (kingbase), 神通 (shentong), 南通 (gbase),TDengine,mysql,postgresql,oracle,mssql,sqlite,db2,clickhouse...
源码:https://gitee.com/chunanyong/zorm
官网: https://zorm.cn
- 基于原生 sql 语句,学习成本更低,性能更优
- 代码生成器
- 代码精简,主体 3000 行,零依赖 5000 行,注释详细,方便定制修改
- 支持事务传播,这是 zorm 诞生的主要原因
- 支持 mysql,postgresql,oracle,mssql,sqlite,db2,dm (达梦),kingbase (金仓),shentong (神通),gbase (南通),TDengine,clickhouse
- 支持多库和读写分离
- 不支持联合主键,变通认为无主键,业务控制实现 (艰难取舍)
- 集成 seata-go,hptx,dbpack 支持全局托管,不修改业务代码,零侵入分布式事务
- 支持 clickhouse, 更新和删除语句使用 SQL92 标准语法
更新:
- Finder和EntityMap增加序列化json方法,适配兼容wasm环境
- IsBindDBConnection 检查ctx是否已经绑定数据库连接
- Finder增加GetValues方法,返回Finder封装的values值
- zormErrorSQLValues 使用json格式输出
- BindContextOnlyUpdateCols 指定仅更新的数据库字段,只对Update方法有效.cols是数据库列名切片
- BindContextMustUpdateCols 指定必须更新的数据库字段,只对UpdateNotZeroValue方法有效.cols是数据库列名切片
- GetDefaultValueMap更名为GetDefaultValue. BindContextMustUpdate更名为BindContextDefaultValue, 优先级高于 GetDefaultValue
- FuncWrapFieldTagName函数增加*reflect.StructField参数
- 完善文档,注释
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
百度APP iOS端包体积50M优化实践(五) HEIC图片和无用类优化实践
一、前言 之前的文章介绍了图片优化和代码优化的几种方式,本篇文章重点介绍HEIC图片和无用类检测的优化实践。HEIC是High Efficiency Image Format(高效图像格式)的缩写,是一种新的图像文件格式,它是2017年苹果公司在iOS 11中引入,用于代替JPEG图像格式,以更高效地压缩图像并减少存储空间占用。HEIC支持多帧图像、透明度和16位深度色彩,使得它成为高质量图像和动画的理想选择。本文重点探究HEIC图片在百度APP中使用的可行性和包体积收益,验证HEIC图片在Bundle和Asset Catalog的兼容性,重点研究了Asset Catalog管理图片的机制,记录了验证过程中发现的特殊问题和解决思路。无用类则是详细介绍了如何用静态分析和动态分析相结合的方式,精简代码体积。 百度APP iOS端包体积优化实践系列文章回顾: 《百度APP iOS端包体积50M优化实践(一)总览》 《百度APP iOS端包体积50M优化实践(二) 图片优化》 《百度APP iOS端包体积50M优化实践(三) 资源优化》 《百度APP iOS端包体积50M优化实践(四) 代码优...
- 下一篇
Knife4j v4.2.0 发布,Gateway 网关聚合组件优化
大家好,Knife4j v4.2.0版本发版,本次版本发版主要解决问题: 更新日志 ⛰️ 依赖升级 1、升级boot3版本为3.0.7、springdoc版本‣ 2、springdoc版本升级,主要包括: 针对Spring Boot2版本的,升级springdoc版本到1.7.0 针对Spring Boot3版本的,springdoc版本到2.0.4 🏕️ 优化knife4j-gateway组件 1、针对服务发现模式(discover),可以动态读取服务转发路由配置前缀prefix,开发者可不用在独立配置,感谢当幸福碰错了头PR 2、支持除default默认分组外的多分组类型,感谢谢进伟PR 3、针对在Dubbo场景下会出现聚合各个Service的场景,该版本提供自动排除服务的扩展SPI接口,开发者可集成自动扩展实现规则进行聚合服务的排除,参考Gitee#I6YLMB @Slf4j @Component publicclassMyExcludeServiceimplementsGatewayServiceExcludeService{ @Override publicSe...
相关文章
文章评论
共有0条评论来说两句吧...