BeetlSQL 3.19.3 发布,流行 Java ORM 工具
1 修复3.19.0 发版中query.between 实现的bug
2 使用最新的beetl版本,模板相关sql性能带来小幅度提升
maven
<dependency> <groupId>com.ibeetl</groupId> <artifactId>beetlsql</artifactId> <version>3.19.3-RELEASE</version> </dependency>
BeetlSQL 自主研发自 2015 年,目标是提供开发高效,维护高效,运行高效的数据访问框架,它适用范围广,定制性强,写起数据库访问代码特别顺滑,不亚于 MyBatis。你不想写 SQL 也好,或者想更好地写 SQL 也好,BeetlSQL 都能满足这要求,目前支持的数据库如下
- 传统数据库:MySQL (包括支持 MySQL 协议的各种数据库), MariaDB ,Oralce ,Postgres (包括支持 Postgres 协议的各种数据库), DB2 , SQL Server ,H2 , SQLite , Derby ,神通,达梦,华为高斯,人大金仓,PolarDB,GBase8s,GreatSQL 等
- 大数据:HBase,ClickHouse,Cassandar,Hive,GreenPlum
- 物联网时序数据库:Machbase,TD-Engine,IotDB
- SQL 查询引擎:Drill,Presto,Druid
- 内存数据库:ignite,CouchBase
如下测试包含了常用的orm操作: 多表联合查询映射(complexMapping),直接执行sql( executeJdbc),执行模板sql(executeTemplate), 执行文件中的模板sql( File), 内置插入(insert),Query调用链(Query),翻页查询(pageQuery),内置主键查询(selectById), one2Many 自动关联查询
Benchmark Mode Cnt Score Error Units JMHMain.beetlsqlComplexMapping thrpt 5 177.412 ± 59.295 ops/ms JMHMain.beetlsqlExecuteJdbc thrpt 5 365.386 ± 131.116 ops/ms JMHMain.beetlsqlExecuteTemplate thrpt 5 313.983 ± 109.348 ops/ms JMHMain.beetlsqlFile thrpt 5 343.331 ± 138.322 ops/ms JMHMain.beetlsqlInsert thrpt 5 196.150 ± 87.106 ops/ms JMHMain.beetlsqlLambdaQuery thrpt 5 219.579 ± 88.081 ops/ms JMHMain.beetlsqlOne2Many thrpt 5 93.343 ± 37.242 ops/ms JMHMain.beetlsqlPageQuery thrpt 5 161.726 ± 76.978 ops/ms JMHMain.beetlsqlSelectById thrpt 5 302.450 ± 95.770 ops/ms JMHMain.jdbcExecuteJdbc thrpt 5 782.097 ± 252.305 ops/ms JMHMain.jdbcInsert thrpt 5 273.364 ± 133.523 ops/ms JMHMain.jdbcSelectById thrpt 5 806.214 ± 261.218 ops/ms JMHMain.jpaExecuteJdbc thrpt 5 107.990 ± 50.917 ops/ms JMHMain.jpaExecuteTemplate thrpt 5 122.694 ± 46.344 ops/ms JMHMain.jpaInsert thrpt 5 71.806 ± 37.828 ops/ms JMHMain.jpaOne2Many thrpt 5 88.506 ± 36.018 ops/ms JMHMain.jpaPageQuery thrpt 5 110.377 ± 35.236 ops/ms JMHMain.jpaSelectById thrpt 5 260.832 ± 68.198 ops/ms JMHMain.mybatisComplexMapping thrpt 5 86.302 ± 48.819 ops/ms JMHMain.mybatisExecuteTemplate thrpt 5 177.863 ± 63.760 ops/ms JMHMain.mybatisFile thrpt 5 143.007 ± 69.036 ops/ms JMHMain.mybatisInsert thrpt 5 122.391 ± 45.541 ops/ms JMHMain.mybatisLambdaQuery thrpt 5 9.109 ± 5.487 ops/ms JMHMain.mybatisPageQuery thrpt 5 58.990 ± 16.252 ops/ms JMHMain.mybatisSelectById thrpt 5 184.545 ± 60.096 ops/ms JMHMain.weedExecuteJdbc thrpt 5 311.293 ± 161.801 ops/ms JMHMain.weedExecuteTemplate thrpt 5 328.432 ± 106.103 ops/ms JMHMain.weedFile thrpt 5 338.572 ± 168.666 ops/ms JMHMain.weedInsert thrpt 5 183.079 ± 101.693 ops/ms JMHMain.weedLambdaQuery thrpt 5 293.843 ± 155.029 ops/ms JMHMain.weedPageQuery thrpt 5 176.761 ± 88.406 ops/ms JMHMain.weedSelectById thrpt 5 295.524 ± 147.727 ops/ms

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
实时数据湖 Flink Hudi 实践探索
导读:首先做个自我介绍,我目前在阿里云云计算平台,从事研究 Flink 和 Hudi 结合方向的相关工作。 目前,Flink + Hudi 的方案推广大概已经有了一年半的时间,在国内流行度也已比较高,主流的公司也会尝试去迭代他们的数仓方案。所以,今天我介绍的主题是 Flink 和 Hudi 在数据湖 Streaming 方向的一些探索和实践,将会围绕以下四点展开: Apache Hudi 背景介绍 Flink Hudi 设计 Hudi 应用场景 Hudi RoadMap 点击查看直播回放 Apache Hudi 背景介绍 首先和大家分享下数据湖发展的历史背景,以及 Hudi 的基本特性。 1. 数据湖发展的历史背景 在我个人观点看来,传统的数仓方案(如 Hive)其实本身也是数据湖,而且我会把 Hudi、Iceberg、Delta Lake 都看成是数仓下一代新的解决方案,而不仅仅只是一种湖格式。那为什么近一年来会有数据湖这一新的数仓形态的诞生? 伴随着目前云存储(尤其是对象存储)逐步成熟的大背景,数据湖的解决方案也会逐步往云原生靠近。如图一所示,湖格式会适配云厂商的对象存储,做云厂商...
- 下一篇
Jmix 1.4 正式版发布 - 企业级少代码平台
Jmix 框架和 Studio 1.4 版本发布,这次发布带来了不少新功能以及框架和 Studio 的 Bug 修复: 主要新功能: 框架提供基于 Vaadin 23 Flow UI 的稳定版本全新 UI。 框架提供了安全性方面的一些新改进。 Studio 支持可视化创建行级角色。 Studio 支持自定义项目模板。 功能预览: 基于 Spring Authentication Server 的 Jmix AS。 Bug 修复: 这一次的新版本主要修复了 Flow UI 预览版中的很多问题。 提供一些回归问题的修复。 详细内容请参考中文官网发布的最新更新:https://docs.jmix.cn/jmix/whats-new/index.html Jmix 是一个覆盖应用程序全生命周期的 Java 少代码快速开发平台。以 Spring Boot 作为开源基础框架,提供过程中的 Studio 开发工具以及开箱即用的扩展组件。通过 Jmix 实现您的数字化愿景,无低代码平台限制,无供应商依赖,无需按用户付费。 资源:中国官网 中文论坛 技术博客
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS8编译安装MySQL8.0.19
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Hadoop3单机部署,实现最简伪集群
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker安装Oracle12C,快速搭建Oracle学习环境