BeetlSQL 致力于构建一个开发高效、维护简便、运行流畅的数据库访问框架,为用户提供统一的数据操作体验,无论面对的是单个数据库还是多个异构数据源。该框架广泛支持以下平台:
- 传统数据库: MySQL (包括国内兼容 MySQL 协议的数据库)、MariaDB、Oracle、PostgreSQL、DB2、SQL Server、H2、SQLite、Derby、神通、达梦、华为高斯、人大金仓、PolarDB 等。
- 大数据平台: HBase、ClickHouse、Cassandra、Hive、Doris。
- 物联网时序数据库: Machbase、TDengine、IoTDB。
- SQL 查询引擎: Drill、Presto、Druid、Trino。
- 内存数据库: Ignite、Couchbase。
BeetlSQL 不仅仅是 MyBatis 或 Hibernate 的简单组合,它立志于对标甚至超越 Spring Data,成为统一数据访问层的领跑者。其核心包封装了 JDBC 操作、SQL 文件管理和可扩展的注解机制,并支持用户自定义 Mapper 类定义及扩展,为不同需求提供灵活的解决方案。