本次发布,继续集成和支持国内数据库,添加更多单元测试。BeetlSQL3正式版即将发布
- 阿里云数据库PolarDB 支持
- 单元测试通过,覆盖100+API
- 所有例子从mysql更改为H2
- 修复了若干3.0的bug,此版本后Beetlsql3 基本可用
<dependency>
<groupId>com.ibeetl</groupId>
<artifactId>beetlsql</artifactId>
<version>3.0.0-M6</version>
</dependency>
BeetlSQL的目标是提供开发高效,维护高效,运行高效的数据库访问框架,在一个系统多个库的情况下,提供一致的编写代码方式。
- 传统数据库:MySQL,MariaDB,Oralce,Postgres,DB2,SQL Server,H2,SQLite,Derby,神通,达梦,华为高斯,人大金仓,PolarDB等
- 大数据:HBase,ClickHouse,Cassandar,Hive
- 物联网时序数据库:Machbase,TD-Engine
- SQL查询引擎:Drill,Presto,Druid
- 内存数据库:ignite,CouchBase
BeetlSQL 不仅仅是简单的类似MyBatis或者是Hibernate,或者是俩着的综合,BeetlSQL目的是对标甚至超越Spring Data,是实现数据访问统一的框架,无论是传统数据库,还是大数据,还是查询引擎或者时序库,内存数据库。

BeetlSQL的架构如下,欢迎参与到BeetlSQL3的生态开发 
public String getMethodName(){
if(name.length()>2&&Character.isUpperCase(name.charAt(2))){
return name;
}else{
return StringKit.toUpperCaseFirstOne(name);
}
}
所以生成是小写的,但是在md.btl中生成查询条件时#{iCcard}会报找不到此属性方法。个人自用项目调整去了2个长度的判断
Properties properties = new Properties();
properties.setProperty(TSDBDriver.LOCALE_KEY, "UTF-8");
Connection = DriverManager.getConnection(url, properties);
您可以测试一下!