# g2rain-mybatis-extensions
g2rain-mybatis-extensions 是 G2rain 平台的 MyBatis 扩展能力组件,用于沉淀平台后端数据访问侧的统一增强能力。
# 模块定位
在 G2rain 整体体系中,g2rain-mybatis-extensions 位于工程支撑层,负责把平台后端常见的数据访问增强能力进行统一封装。
它的目标不是替代 MyBatis,而是让平台项目在使用 MyBatis 时拥有更统一、更规范、更易复用的基础能力。
# 核心能力
# 数据访问增强
为平台后端提供统一的数据访问扩展能力,帮助各模块以一致的方式组织持久化实现。
# 持久化规范支撑
它可以为平台项目的持久化结构提供额外支撑,使不同仓库在数据层实现上保持更高一致性。
# 与生成器协同
该组件与生成器体系协同,帮助生成后的代码更容易进入规范化数据访问结构。
# 关键机制
# 统一数据层习惯
平台后端如果每个仓库都各自沉淀一套数据层封装,维护成本会迅速上升。
g2rain-mybatis-extensions 的价值就在于把这些通用能力前置抽取出来。
# 与公共库配套
它通常与 g2rain-common 一起构成后端基础依赖,使平台代码在基础结构上更统一。
# 与平台 CRUD 生成配合
当平台通过生成器输出标准 CRUD 代码时,MyBatis 扩展可以帮助生成结果更快进入可用状态。
# 适用场景
- 后端数据访问增强
- 平台持久化层统一规范
- CRUD 场景数据层落地
- 与生成器协同的基础支撑