介绍

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

作者博客:https://www.jiagou.com

交流QQ群:727723736 添加进入社区群聊,问题交流,技术探讨 社区微信: LAUV927

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

GO语言:zorm介绍相关推荐

  1. 《C语言编程魔法书:基于C11标准》——1.3 主流C语言编译器介绍

    本节书摘来自华章计算机<C语言编程魔法书:基于C11标准>一书中的第1章,第1.3节,作者: 陈轶 更多章节内容可以访问云栖社区"华章计算机"公众号查看. 1.3 主流 ...

  2. java方法的参数传递规则_java语言参数传递介绍

    java语言参数传递介绍 Java不只是一种编程语言,它是一个完整的平台,拥有庞大的库,将诸如图形绘制.Socket连接.数据库存取等复杂操作进行了最大程度的简化.下面是小编分享的java语言参数传递 ...

  3. c语言中建一个文件的语法,C语言语法介绍_文件.ppt

    C语言语法介绍_文件 第十三章 本章要点 文件的基本概念 文件的基本函数 文件的顺序读写 文件的随机读写 文件简单应用 主要内容 13.1 C文件概述 13.2 文件类型指针 13.3 文件的打开与关 ...

  4. C语言学习笔记---001C语言的介绍,编译过程原理,工具等

    C语言学习笔记---001C语言的介绍,编译过程原理,工具等 创梦技术交流平台:资源下载,技术交流,网络赚钱: 交流qq群:1群:248318056 2群:251572072 技术交流平台:cre.i ...

  5. html语言汇总,第三讲HTML语言全面介绍汇总.ppt

    第三讲HTML语言全面介绍汇总,c语言语句汇总,2016网络语言汇总,r语言对数据分类汇总,c语言面试题大汇总,r语言分类汇总,励志语言汇总,编程语言汇总,c语言简答题目汇总,r语言分组汇总 授课主要 ...

  6. Verilog语言语句介绍

    Verilog语言语句介绍 结构语句 initial语句 always语句 赋值语句 阻塞赋值 非阻塞赋值 使用方法 条件语句 if_else语句 case语句 结构语句 共有两个重要的结构语句 in ...

  7. 【JavaScript进阶学习】NodeJs语言的介绍及基本使用

    NodeJs语言的介绍 NodeJs服务器语言,后端语言,采用了ECMAScript的语法,用来在服务器中开启服务,操作文件,处理路径,处理请求,发送数据等服务功能. NodeJs的解析器:V8引擎 ...

  8. c语言驱动程序开发基础教程,C 语言入门介绍

    C 语言入门介绍 适用于初学者和专业人士的C语言教程采用编程方法,可帮助您轻松理解C语言教程.我们的C教程通过程序解释了每个主题. C语言是由Dennis Ritchie开发的,用于创建与硬件设备(例 ...

  9. 【一】c语言程序设计-介绍篇

    霜淮子的c语言程序设计,大家可以通过阅读我的文章学习c语言程序设计的一些基础知识,作者水平有限,如果发现错误,评论区!万分感谢! 大家也可以通过慕课学习浙江大学翁恺翁老师讲授的<c语言程序设计& ...

最新文章

  1. 一个页面中多个window.onload = function(){}冲突问题解决思路
  2. golang中的redigo
  3. ubuntu安装oracle数据库乱码问题解决方案(超级简单)
  4. #22. 【UR #1】外星人
  5. FAST20 论文学习
  6. BOM操作及DOM表单案例练习
  7. 如何实现文件上传 - JavaWeb
  8. 魅族 刷机android 6.0,魅族mx6 flyme6
  9. 某大型园区综合布线方案设计(转载)
  10. word2010以上版本中快捷录入数学公式的方法(二)
  11. 2018年——不平凡的一年
  12. 网站、手机验证码开发(手机注册验证)
  13. 我的姥爷走了,今后再也没有这个严厉而又较真儿的人
  14. 接上个文章(mzsock
  15. 通过蓝点无限的学习,对UWB实现的过程以及对UWB连接WIFI的遇到的问题进行复盘
  16. vs community 2019安装失败问题解决
  17. windows xp查看缩略图时有缩略图没有文件名
  18. 高项_第四章项目整体管理
  19. IOS13图标尺寸_更新iOS13后,我的5台iPhone都废了
  20. 数字化风控的八个应用场景(上)

热门文章

  1. Spring——事物操作
  2. LSL-- Flow Control
  3. PS如何修改gif动图 播放速度 - 本地方法篇
  4. linux 禁用usb驱动程序,如何使用musb_hdrc Linux驱动程序断开特定的USB设备?
  5. 【Fuzzy】模糊专家系统(1)
  6. php使用sendemail,thinkphp如何使用sendcloud发送邮件 | 志博日记
  7. Python - 装机系列2 Ubuntu(云)
  8. 请将磁盘插入“U盘(F)“
  9. 软件测试的生命周期测试流程
  10. PS2021安装方法(附个人详细安装教程)