zorm 1.5.2 发布,加强金仓数据支持,修复 bug
zorm是go(golang)轻量级ORM,零依赖,零侵入分布式事务,支持达梦(dm),金仓(kingbase),神通(shentong),南大通用(gbase),mysql,postgresql,oracle,mssql,sqlite,clickhouse数据库.
源码地址:https://gitee.com/chunanyong/zorm
go get gitee.com/chunanyong/zorm
- 基于原生sql语句编写,是springrain的精简和优化.
- 自带代码生成器
- 代码精简,主体2500行,零依赖4000行,注释详细,方便定制修改
- 支持事务传播,这是zorm诞生的主要原因
- 支持mysql,postgresql,oracle,mssql,sqlite,dm(达梦),kingbase(金仓),shentong(神通),gbase(南通),clickhouse
- 支持多库和读写分离
- 更新性能zorm,gorm,xorm相当. 读取性能zorm比gorm,xorm快一倍
- 不支持联合主键,变通认为无主键,业务控制实现(艰难取舍)
- 集成seata-golang,支持全局托管,不修改业务代码,零侵入分布式事务
- 支持clickhouse,更新,删除语句使用SQL92标准语法.clickhouse-go官方驱动不支持批量insert语法,建议使用https://github.com/mailru/go-clickhouse
- 测试用例即文档: https://gitee.com/chunanyong/readygo/blob/master/test/testzorm/BaseDao_test.go
生产使用参考 UserStructService.go
更新:
- 感谢奔跑(@zeqjone)提供的正则,排除不在括号内的from,已经满足绝大部分场景
- 感谢奔跑(@zeqjone) pr,修复 金仓数据库模型定义中tag数据库列标签与数据库内置关键词冲突时,加双引号处理
- 升级 decimal 到1.3.1
- 完善文档,注释

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Java 通用代码生成器光文明版本尝鲜版 5 公布,新增 PPT 格式数据导出
Java通用代码生成器光文明版本尝鲜版5公布,新增PPT格式数据导出 Java通用代码生成器光文明版本尝鲜版5已公布。光乃是原型神器。可以瞬间将符合光的模板规范的Excel模板秒变为一套可以运行的Java系统。非常神奇。它的基本理念是利用一种拥有超越高级语言抽象程度的超级语言SGS2来描绘系统,这种语言很大程度是域对象驱动的。通过域对象和动词算子的结合描绘万事万物。光2.3.0文明新增了弹性登录模块,复杂版面和图形报表。由此,代码生成物的完成度有了显著提升。对超级语言而言,模板和系统是硬币的两面,正象对高级语言而言,系统和源代码的关系那样。 尝鲜版5新增了PPT格式数据导出。现在,光支持Excel,PDF,Word和PPT共四种数据导出格式。未来的几个尝鲜版将有精彩重要的功能增强。敬请期待。 光正在参加开源中国的软件评奖。希望大家多多支持。我是个人项目。我的项目名字是LightSBMEU 投票地址:https://www.oschina.net/project/top_cn_2021?fr=zx1205 项目地址:https://gitee.com/jerryshensjf/Light...
- 下一篇
Apache Groovy 4.0.0-rc-1 发布,JVM 动态脚本语言
Apache Groovy 4.0.0 的第一个 RC 版本现已发布,这是一个用于 JVM 的多面性编程语言。 主要更新内容 Bug 修复 低效的代码生成 调用间接默认接口方法时,动态/静态编译都会失败 STC 无法捕获 lambda 返回类型的类型错误 STC 使用错误类型实例化参数化函数,导致不健全 STC:lowed bound通配符推理产生误报 结合使用地点方差和菱形运算符推断出错误的类型参数 SC:从 lambda 访问私有属性的强制转换异常 使用同名的超类和超接口方法会出错 SC:从非公共接口调用接口默认方法时出现 IncompatibleClassChangeError 改进 可以使用收集器改进 DGM 方法的泛型信息 在启用静态编译的情况下,应在编译时捕获抽象方法的 "super" 调用 Java8 不会将枚举值加载到注释属性中 StaticTypeCheckingSupport#evaluateExpression 可以为简单表达式提供轻量级评估 可以改进 TupleConstructor 以使用更智能的模式来处理默认值 STC:根据目标方法检查 lambda 或闭包...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS关闭SELinux安全模块