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
相关推荐
老当益壮梁奶奶11 小时前
51单片机DS18B20温度传感器详解:单总线时序与C51驱动实现
笔记·stm32·单片机·嵌入式硬件·51单片机
小叶肥辉12 小时前
LangChain链和LangGraph图的学习笔记【三】——分别用langchain_openai库和langchain_community库调用大模型
笔记·python·langchain
从零开始的嵌入式之旅13 小时前
day44
arm开发·经验分享·笔记·嵌入式硬件
商业白皮书16 小时前
杭州企业做 GEO 怎么选服务商?B2B 制造、外贸出海与品牌连锁选型指南
笔记
商业白皮书16 小时前
密不透风的瑕疵防线:东集SEV400视觉传感器,定义“轻量化”精准检测
笔记
谢白羽19 小时前
MiniMax-H3 : 4卡 H20-3e一套权重部署实践/8卡H200部署优化实测
笔记·llm·论文·大模型部署·sglang
志尊宝19 小时前
Vue3 零基础每日笔记(024):组件的创建与使用——从 import 到自动导入
前端·vue.js·笔记·前端框架·html5
chnyi6_ya20 小时前
论文阅读笔记:VBVR-Pro 把「用生成来推理」变成一个可训练、可验证、可优化的闭环
论文阅读·笔记
contro1_h20 小时前
关于ArcGIS许可管理器服务无法启动的问题
经验分享·笔记·学习方法