#855·APIJSON

[Feature] 询问:关于适配国产金仓数据库(KingbaseES)的可行性与合并意向

Author: fuziranCreated Apr 22, 2026Updated Aug 9, 2026

Description

维护者您好, 我计划在未来 2 个月内,为 APIJSON 贡献一个支持国产金仓数据库(KingbaseES)的版本。 经过初步调研,金仓数据库在底层对 MySQL/PostgreSQL 的 JSON 语法(如 JSON_EXTRACT、-> 操作符)及事务隔离级别有极高的兼容性,这为 APIJSON 的低成本适配提供了基础。 为了确保代码质量和框架稳定性,我承诺遵循以下开发标准: 零侵入设计:通过继承扩展 SQLConfig 或新增 KingbaseSQLConfig / KingbaseSQLExecutor 的方式实现,绝不修改现有核心逻辑,确保不影响 MySQL/PostgreSQL 等现有功能的稳定性。 完备的测试覆盖:我会参考 TestRecord.java 编写针对性的集成测试,并重点验证在 Kingbase 环境下的 JSON 查询、分页逻辑及复杂事务场景。 规范交付:严格遵循项目的 Git 分支管理规范,提交前会完成 mvn clean package 构建检查,并同步更新 Document.md 中关于数据库方言的文档。 目前我已着手进行初步验证,预计 2 个月内提交 Pull Request。请问社区是否接受此类国产数据库的适配?如果有任何特定的架构要求或建议,请随时告知。