zorm 1.6.3 发布,感谢社区贡献,双 11 不打折


Go 轻量 ORM, 零依赖,零侵入分布式事务,支持达梦 (dm), 金仓 (kingbase), 神通 (shentong), 南通 (gbase),TDengine,mysql,postgresql,oracle,mssql,sqlite,db2,clickhouse...

源码地址:https://gitee.com/chunanyong/zorm
官网: https://zorm.cn
测试用例 zorm-examples

  • 基于原生 sql 语句学习成本更低.
  • 代码生成器
  • 代码精简,主体 2500 行,零依赖 4000 行,注释详细,方便定制修改
  • 支持事务传播,这是 zorm 诞生的主要原因
  • 支持 mysql,postgresql,oracle,mssql,sqlite,db2,dm (达梦),kingbase (金仓),shentong (神通),gbase (南通),TDengine,clickhouse
  • 支持多库和读写分离
  • 不支持联合主键,变通认为无主键,业务控制实现 (艰难取舍)
  • 集成 seata-golang,hptx,dbpack 支持全局托管,不修改业务代码,零侵入分布式事务
  • 支持 clickhouse, 更新,删除语句使用 SQL92 标准语法.clickhouse-go 官方驱动不支持批量 insert 语法,建议使用 https://github.com/mailru/go-clickhouse

更新:

  1. 感谢@rebens 的场景反馈,增加InsertEntityMapSlice函数,批量保存EntityMap
  2. 感谢@haifengat 的场景反馈,ICustomDriverValueConver增加structFieldType *reflect.Type入参
  3. 感谢@zhou-a-xing 调整匿名结构体字段顺序
  4. 感谢@rebens 反馈的问题,避免IEntityMap默认实现IEntityStruct接口
  5. 感谢@cucuy 对www.zorm.cn官网的修改
  6. 完善文档,注释

相關推薦

2023-10-14

合并内容概述 🔧 语言及工具链更新 KCL v0.6.0 于 9.15 发布,更新内容包括语言、工具链、社区集成,详细内容请查看 https://mp.weixin.qq.com/s/f6RCZqxS2iliRGIz0036yA KCL IDE 更新 - 支持对标准库和内置函数的悬停提示,支持对 KCL 代码

2023-08-24

属性默认值 📰 官网和用例更新 新增通过 docker.io 发布 KCL 包用例: https://github.com/kcl-lang/kpm/blob/main/docs/publish_to_docker_reg.md 新增 KCL Gitlab CI 集成用例: https://kcl-lang.io/docs/user_docs/guides/ci-integration/gitlab-ci 新增 KCL 密

2023-08-11

KCL 是一个开源的基于约束的记录及函数语言并通过成熟的编程语言技术和实践来改进对大量繁杂配置比如云原生 Kubernetes 配置场景的编写,致力于构建围绕配置的更好的模块化、扩展性和稳定性,更简单的逻辑编写,以及更简

2023-02-21

Go 轻量 ORM, 零依赖,零侵入分布式事务,支持达梦 (dm), 金仓 (kingbase), 神通 (shentong), 南通 (gbase),TDengine,mysql,postgresql,oracle,mssql,sqlite,db2,clickhouse... 源码地址:https://gitee.com/chunanyong/zorm 官网: https://zorm.cn 基于原生 sql 语句,学

2023-03-07

Go 轻量 ORM, 零依赖,零侵入分布式事务,支持达梦 (dm), 金仓 (kingbase), 神通 (shentong), 南通 (gbase),TDengine,mysql,postgresql,oracle,mssql,sqlite,db2,clickhouse... 源码地址:https://gitee.com/chunanyong/zorm 官网: https://zorm.cn 基于原生 sql 语句,学

2023-08-03

KubeSphere 开源社区激动地向大家宣布,KubeSphere 3.4.0 正式发布! 让我们先简单回顾下之前三个大版本的主要变化: KubeSphere 3.1.0 新增了“边缘计算”、“计量计费” 等功能,将 Kubernetes 从云端扩展至边缘; KubeSphere 3.2.0 新

2023-11-18

截至目前,IvorySQL已成功发布10个版本,并最新推出了IvorySQL 3.0。此版本不仅继承了PostgreSQL 16.0的最新内核和功能,还扩展了更多企业级特性。 相比于PostgreSQL社区版,IvorySQL 3.0在兼容性和易用性方面实现了显著提升,同时为适

2024-01-31

数据,以侧面展示了我们在 2023 年的活跃程度: 我们发布了 15 个核心框架版本 我们的身份验证系统 Shield 发布了 6 个测试版,并在年底前推出了 1.0 的正式版 推出了两个新的库 - Tasks 和 Queue,虽然还处于 Alpha 阶段,但正

2023-03-24

Java 20 中 7% 的 issue 贡献了修复。 而从 Java 11 到 Java 20 GA 发布,在被标记为已修复的 21604 个 JIRA issue 中;Oracle 的雇员修复了 15420 个,剩余的 6184 个由个人开发者和其他组织的开发者贡献修复。其中,修复数量排在前五位的厂商

2023-11-24

Schema 参数数量的检查 🔧 工具链更新 测试工具发布 支持使用 KCL 函数编写单元测试并使用工具执行测试 支持使用正则表达式过滤待测试用例 支持单元测试快速失败功能 导入工具更新 修复 patterns 到正则匹

2022-10-06

Go 轻量 ORM, 零依赖,零侵入分布式事务,支持达梦 (dm), 金仓 (kingbase), 神通 (shentong), 南通 (gbase),TDengine,mysql,postgresql,oracle,mssql,sqlite,db2,clickhouse 数据库. 源码地址:https://gitee.com/chunanyong/zorm 官网: https://zorm.cn 测试用例 zorm-ex

2022-08-05

Go 轻量级 ORM, 零依赖,零侵入分布式事务,支持达梦 (dm), 金仓 (kingbase), 神通 (shentong), 南大通用 (gbase),TDengine,mysql,postgresql,oracle,mssql,sqlite,clickhouse 数据库. 源码地址:https://gitee.com/chunanyong/zorm 官网: https://zorm.cn 测试用例&nb

2023-11-10

KCL 包管理工具 KPM 更新 -  更流畅的创建、发布 KCL 包的工作流:支持基于版本系统的包更新和发布的自动化流程;此外,现已允许对KCL包的元信息自定义配置 KCL 模型更新 - 开箱即用的 KCL 模型新增至 120

2023-01-21

Go 轻量 ORM, 零依赖,零侵入分布式事务,支持达梦 (dm), 金仓 (kingbase), 神通 (shentong), 南通 (gbase),TDengine,mysql,postgresql,oracle,mssql,sqlite,db2,clickhouse... 源码地址:https://gitee.com/chunanyong/zorm 官网: https://zorm.cn 测试用例 zorm-examples