版本概要
-
版本号:1.10.9
-
官方定位:基于 MyBatis 封装的高效 ORM 框架,主打"少写 SQL、链式 DSL、跨数据库兼容"。
核心新增功能
根据发版公告,1.10.9 版本重点新增了以下三项能力,旨在优化开发体验与效率:
-
DDL 自动化
支持数据库表结构的自动创建与同步,减少手动维护 DDL 脚本的工作量。该功能在 1.10.8 中已初步引入
SYNC模式,1.10.9 可能进一步增强了其稳定性与适用场景。 -
SQL 审计
新增 SQL 审计能力,可对执行的 SQL 进行记录或监控,便于排查性能问题与合规审查。该功能在 1.10.5 中首次出现,1.10.9 对其进行了延续与完善。
-
返回值功能
公告提及"返回值功能",推测为在执行增删改操作后可直接获取受影响行数或生成的主键等返回值,提升操作便利性。
其他关键特性
-
QueryChain 链式调用:支持复杂映射与动态 SQL 的链式构建。
-
@Fetch 注解:用于声明式地处理多表关联与数据抓取。
-
兼容 pageHelper:可无缝集成常用的分页插件。
-
原生 RETURNING 支持:在支持的数据库上可直接使用 RETURNING 语法。
-
多表 join 与分表配置:单套代码适配多种数据库环境。
版本历史上下文(1.10.x 系列)
以下为 1.10 系列近期版本的更新脉络,有助于理解 1.10.9 的演进背景:
| 版本 | 日期 | 主要更新 |
|---|---|---|
| 1.10.8 | 2026‑08‑21 | 代码优化;xbatis-ddl-auto 支持 SYNC 模式 |
| 1.10.7 | 2026‑07‑20 | 修复 distinct 多列 count 优化错误;新增 count 优化开关;增强 case when 支持多条件 |
| 1.10.6 | 2026‑07‑02 | (无详细说明) |
| 1.10.5 | 2026‑06‑21 | 修复 @Table schema 拼接问题;增加局部 leftJoin 禁止优化;增加 SQL 审计 |
| 1.10.3 | 2026‑05‑27 | @Fetch fetchFilter 强制调用开关;数据库识别支持 p6spy;表名/schema 动态设置;新增 nested/where 方法;新增 getValueById;QueryChain 增加 mapGroupWithKey |