xbatis 1.10.9 正式发布

版本概要

  • 版本号:1.10.9

  • 官方定位:基于 MyBatis 封装的高效 ORM 框架,主打"少写 SQL、链式 DSL、跨数据库兼容"。

核心新增功能

根据发版公告,1.10.9 版本重点新增了以下三项能力,旨在优化开发体验与效率:

  1. DDL 自动化

    支持数据库表结构的自动创建与同步,减少手动维护 DDL 脚本的工作量。该功能在 1.10.8 中已初步引入 SYNC 模式,1.10.9 可能进一步增强了其稳定性与适用场景。

  2. SQL 审计

    新增 SQL 审计能力,可对执行的 SQL 进行记录或监控,便于排查性能问题与合规审查。该功能在 1.10.5 中首次出现,1.10.9 对其进行了延续与完善。

  3. 返回值功能

    公告提及"返回值功能",推测为在执行增删改操作后可直接获取受影响行数或生成的主键等返回值,提升操作便利性。

其他关键特性

  • 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
相关推荐
Li_RuiQi11 小时前
DAgger方法演进_独立学习笔记
笔记·学习·计算机视觉
Li_RuiQi15 小时前
DAgger与交互式模仿学习_ACT学习笔记
笔记·学习
He BianGu15 小时前
【笔记】C# 中BindingFlags的详细作用
笔记·c#
AI视觉网奇15 小时前
turtle 入门教程笔记
笔记
跨知易知识产权16 小时前
美国专利确权是什么,和专利诉讼有什么不一样?
笔记
杨逢昌工厂6S管理16 小时前
126-杨逢昌6S三环体系:越做越乱的现场熵增机理与基准化治理——一线现场诊断笔记
经验分享·笔记·职场和发展·学习方法
悟道书生16 小时前
若依 RBAC 权限控制学习笔记
java·网络·笔记·sql·学习·vue
陈哈哈111117 小时前
折腾了半天,总算把 Vim 9.2 装明白了
笔记
陈哈哈111117 小时前
折腾了半天,总算把 OpenGL 的开发环境给装明白了
笔记
深圳老胡18 小时前
STM32F103 硬件 SPI 与软件 IO 模拟 SPI 最高速度差异详解
笔记·stm32·单片机·代码规范·1024程序员节