特别的更新 | zorm v1.8.0 发布

特别的更新 | zorm v1.8.0 发布

特别的更新 | zorm v1.8.0 发布

Go 语言轻量级 ORM 框架,无第三方依赖,零侵入式支持分布式事务,兼容多种数据库,包括达梦 (dm)、金仓 (kingbase)、神通 (shentong)、南通 (gbase)、TDengine、MySQL、PostgreSQL、Oracle、SQL Server、SQLite、DB2、ClickHouse 等。

项目地址:https://www.php.cn/link/85bb35d4a343eb4beeb2b03c450e244c
官方网站:https://www.php.cn/link/f10bb16a2b4a9dbcb155bfe047377890

  • 直接使用原生 SQL,学习门槛低,执行效率高
  • 提供代码生成工具,提升开发效率
  • 核心代码简洁,主模块仅约 3000 行,含零依赖版本共约 5000 行,注释完整,易于二次开发
  • 核心特性:支持事务传播机制,这也是 zorm 最初设计的初衷
  • 支持主流关系型数据库:MySQL、PostgreSQL、Oracle、MSSQL、SQLite、DB2,以及国产数据库 dm(达梦)、kingbase(金仓)、shentong(神通)、gbase(南通),同时支持 TDengine 和 ClickHouse
  • 支持多数据源配置与读写分离
  • 不支持联合主键,逻辑上视为无主键表,由业务层进行控制(经过慎重权衡后的设计选择)
  • 集成 seata-go、hptx、dbpack 等分布式事务方案,实现全局事务托管,无需改动原有业务逻辑,真正实现零侵入
  • 对 ClickHouse 的更新与删除操作采用 SQL92 标准语法支持

本次更新内容:

  1. 新增 Dialect 配置校验功能,确保数据库方言设置正确
  2. 进一步完善项目文档和代码注释,提升可读性与易用性

获取源码:点击下载

网友留言(0 条)

发表评论