BeetlSQL 3.22.0 发布,支持 XML 管理 SQL 文件
- 支持XML设置ResultMap映射,参考文档说明
- 更新beetl到最新版本,支持更友好的出错提示
<sql id="testSql"> select * from sys_user where 1=1 <isBlank value="name"> and name='lijz' </isBlank> </sql> <resultMap id="complexMap"> <result property="id" column="id"/> <!-- 剩下字段映射到Info对象 --> <association property="info" > <result property="name" column="name"/> <result property="age" column="age"/> </association> </resultMap> <resultMap id="complexListMap"> <result property="id" column="id"/> <collection property="listInfo" > <result property="name" column="name"/> <result property="age" column="age"/> </collection> </resultMap>
maven
<dependency> <groupId>com.ibeetl</groupId> <artifactId>beetlsql</artifactId> <version>3.22.0-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
如下测试使用了最新的 Hibernate,MyBatis,包含了常用的 orm 操作: 多表联合查询映射(complexMapping),直接执行 sql (executeJdbc), 执行模板 sql (executeTemplate), 执行文件中的模板 sql ( File), 内置插入(insert),Query 调用链 (Query), 翻页查询 (pageQuery), 内置主键查询 (selectById), one2Many 自动关联查询
Benchmark Mode Cnt Score Error Units JMHMain.beetlsqlComplexMapping thrpt 2 207.914 ops/ms JMHMain.beetlsqlExecuteJdbc thrpt 2 496.413 ops/ms JMHMain.beetlsqlExecuteTemplate thrpt 2 456.779 ops/ms JMHMain.beetlsqlFile thrpt 2 424.703 ops/ms JMHMain.beetlsqlInsert thrpt 2 254.596 ops/ms JMHMain.beetlsqlLambdaQuery thrpt 2 230.682 ops/ms JMHMain.beetlsqlOne2Many thrpt 2 122.058 ops/ms JMHMain.beetlsqlPageQuery thrpt 2 193.937 ops/ms JMHMain.beetlsqlSelectById thrpt 2 421.610 ops/ms JMHMain.jdbcExecuteJdbc thrpt 2 1041.376 ops/ms JMHMain.jdbcInsert thrpt 2 332.804 ops/ms JMHMain.jdbcSelectById thrpt 2 1048.165 ops/ms JMHMain.jpaExecuteJdbc thrpt 2 92.327 ops/ms JMHMain.jpaExecuteTemplate thrpt 2 136.409 ops/ms JMHMain.jpaInsert thrpt 2 61.157 ops/ms JMHMain.jpaOne2Many thrpt 2 98.182 ops/ms JMHMain.jpaPageQuery thrpt 2 124.133 ops/ms JMHMain.jpaSelectById thrpt 2 295.552 ops/ms JMHMain.mybatisComplexMapping thrpt 2 99.312 ops/ms JMHMain.mybatisExecuteTemplate thrpt 2 212.699 ops/ms JMHMain.mybatisFile thrpt 2 166.106 ops/ms JMHMain.mybatisInsert thrpt 2 152.376 ops/ms JMHMain.mybatisLambdaQuery thrpt 2 9.545 ops/ms JMHMain.mybatisPageQuery thrpt 2 68.617 ops/ms JMHMain.mybatisSelectById thrpt 2 251.361 ops/ms JMHMain.weedExecuteJdbc thrpt 2 402.270 ops/ms JMHMain.weedExecuteTemplate thrpt 2 426.764 ops/ms JMHMain.weedFile thrpt 2 440.994 ops/ms JMHMain.weedInsert thrpt 2 232.100 ops/ms JMHMain.weedLambdaQuery thrpt 2 335.052 ops/ms JMHMain.weedPageQuery thrpt 2 216.811 ops/ms JMHMain.weedSelectById thrpt 2 359.930 ops/ms

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
ShopXO 免费开源商城系统 v2.3.3 版本正式发布
更新日志 1. 立即购买支持多个商品 2. 新增公共加入购物车操作 3. 订单分组多订单场景下仅支持快递模式 4. 起购数和限购数提升到规格层级 5. 新增视频扫码组件 6. 自提订单取货支持扫码操作 7. 自定义页面改为html+css+javascript代码编辑模式 8. 多端多系统标识调支持用户信息共享 9. 用户新增所属平台标记 10. api接口token各端独立,并加强token加密 11. 内置多语言模块(前后端及语言可控) 12. 可视化设计支持鼠标悬停图片放大控制 13. 可视化页面支持自定义协议url 14. 订单、订单售后、消息新增钩子 15. 图标导航支持纯净模式 16. 地区支持唯一编号快捷选择 17. 弹窗支持拖动和双击全屏缩小 18. 后台管理窗口支持多窗口并行 19. 单独售后仅退款自动退数量优化 20. 进销存支持与商城双向同步和运单打印及商品标签打印 21. 新增商品服务插件 22. 新增组合搭配插件 23. 新增批量下单插件 24. 小程序整体结构及功能细节优化 进销存效果图片(支持多商户使用) 门店收银台效果图片(O2O 多门店) 小程序端效果...
- 下一篇
Beetl 模板引擎 3.15.3 发布,语法文件调整
修改antlr语法文件,提供勘误备选分支 constantsTextStatment: LEFT_TEXT_TOKEN DecimalLiteral RIGHT_TOKEN RIGHT_BRACE {notifyErrorListeners("遇到未能匹配的符号'}',缺少'{'");} |LEFT_TEXT_TOKEN DecimalLiteral RIGHT_TOKEN // 常量输出,代表数组搜应 开发人员通常会写‘{’,但忘记写 ‘}’, 少见情况下,开发人员只写符号’}',没有'{' 情况下报错。 Maven <dependency> <groupId>com.ibeetl</groupId> <artifactId>beetl</artifactId> <version>3.15.3.RELEASE</version> </dependency> 文档源码在线体验模板性能测试表达式引擎性能测试性能优化指南 最新模板性能测试,各个模板引擎均采用最新版本, ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS6,CentOS7官方镜像安装Oracle11G
- Mario游戏-低调大师作品
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8编译安装MySQL8.0.19
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境