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
相关推荐
AOI小白新手上路4 小时前
anomalib 缺陷检测复现笔记:从跑通库到 EfficientAD 落地
人工智能·笔记·机器学习
xxwl5855 小时前
RabbitMQ 学习笔记
笔记·学习·rabbitmq
加油努力有饭吃5 小时前
DLMS/COSEM 蓝皮书解读(二十六):Auto connect(class_id = 29)—— 自动拨号与主动连接(出站管理)
笔记
CarIise6 小时前
Java实训阶段查漏补缺复习笔记1
java·开发语言·笔记
陈卫军老师6 小时前
陈卫军谈商业底线:营销是术,产品是道
经验分享·笔记·流量运营
智者知已应修善业6 小时前
【51单片机只有一个8*8点阵数据如何滚动起来一片595+一组IO+花样】2022-1-15
c++·经验分享·笔记·单片机·蓝桥杯·硬件架构
Space655368 小时前
常见组学技术笔记:从 DNA 基因组学到 Multi-omics
笔记
lcj25119 小时前
【Linux】 Makefile 详解
linux·笔记·面试
常州晟凯电子科技9 小时前
sigmaStar SSC305DE/SSC308开发笔记之开发环境搭建和SDK编译
人工智能·笔记·嵌入式硬件·物联网·性能优化·视频编解码
wdfk_prog10 小时前
LWIP教程 00:从网线上的电信号到 lwIP——PHY、MAC、DMA 与 `netif` 的完整边界
运维·网络·笔记·学习·ip