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

2024-10-09

在这个举国欢庆的日子里,我们宣布 AtomUI 预览版本正式发布! AtomUI 是一个什么样的项目? AtomUI 是基于 Avalonia/.NET 技术的 Ant Design 5.0 实现,致力于将 Ant Design 优秀高效的设计语言和体验带到 Avalonia/.NET 跨平台桌面软件研发领

2024-09-26

: 未来两周测试交付 6.11 内核,包含大多数来自 6.6 社区内核的补丁。 如果您对 deepin 的研发相关内容感兴趣,希望能够参与进来,那么欢迎您加入社区与其他贡献者们一起展开讨论。 https://matrix.to/#/#deepin-community:deepin