BeetlSQL 3.11.0 发布,流行的 Java DAO 工具

来源: 投稿
作者: 闲大赋
2021-10-25

本次发布新增了对南大通用GBase8s数据库,万里开源数据库GreatSQL的支持,这俩个都是国产商用级别高性能数据库

  1. 增加了GBase8s和GreatSQL 国产优秀数据库支持
  2. Query类修复delete后没有清空条件的Bug,导致重用此Query出错
<dependency>
    <groupId>com.ibeetl</groupId>
    <artifactId>beetlsql</artifactId>
    <version>3.11.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

阅读文档 源码和例子 在线体验 性能测试

BeetlSQL也支持IDEA插件,提供向导和自动提示

展开阅读全文
4 收藏
分享
加载中
最新评论 (5)
一直没搞懂@sql和@template的区别,不用区分这两种岂不更简单
2021-10-26 21:59
0
回复
举报
@Tempalte是可以接受一个sql模板,生成sql,比如下面俩个情况用模板就合适

@Template("select * from user where id=#{join(ids)}")
public List<User> query(String[] ids);

@Template("select * from user where (status=#{status} and age=2) or (status=#{stataus} and age=1))
public List<User> query(Integer status);

如果用SQL,则不好处理了
2021-10-27 09:40
0
回复
举报
有问题,在gitee 的issues上提问吧,这里回答显示不出来
2021-10-27 10:12
0
回复
举报
支持
2021-10-26 14:52
0
回复
举报
加油!
2021-10-26 09:21
0
回复
举报
更多评论
5 评论
4 收藏
分享
返回顶部
顶部