mybatis 3.5.19 的官方发布说明很短,但信息密度并不低。发布页显示,这个版本在 2025 年 1 月 2 日发布,核心内容是 “revert regression introduced by #3349”,也就是回滚一个在此前版本引入的回归问题。对关注持久层稳定性的团队来说,这类发布反而更值得看,因为它说明前一轮修复或新行为中出现了非预期后果,项目维护者选择用一个独立版本把风险收口,而不是把问题留到更远的版本窗口再处理。

来源:mybatis/mybatis-3 3.5.19 发布页
从版本管理角度看,3.5.19 的信号非常明确:MyBatis 主仓库在公开 release 中,把“修正上一轮发布带来的回归”放在了最顶层说明位置。这类版本不一定包含大批新特性,但它会直接影响升级策略。如果团队此前跟进了 3.5.18,或者已经根据 3.5.18 的新行为做了局部适配,那么看到 3.5.19 时,第一动作不是只更新依赖号,而是要回头确认自己是否命中过那个回归问题,升级后原先的临时规避代码是否还需要保留。

来源:MyBatis Configuration 页面
这也是为什么 3.5.19 虽然说明简短,却不适合被理解成“无关紧要的小修订”。MyBatis 位于 SQL 映射和运行时行为的关键位置,任何回归都可能扩散到查询映射、自动装配、动态 SQL 或结果集处理路径里。官方选择单独出一个版本处理,已经说明问题性质更偏向稳定性而非文案层面的小错。对生产系统而言,看到这种 release,最有价值的动作不是猜测问题范围,而是结合官方发布页、配置文档和本地回归测试去确认:自己是否受影响,升级后是否还存在兼容性副作用。
信源说明:依据 mybatis/mybatis-3 3.5.19 官方发布页与 MyBatis Configuration 页面整理;回归问题范围和最终行为以官方发布记录及代码差异为准。











