
推荐理由强、强、强 单表连表不想连表直接少写 1/3 甚至 2/3 的持久层代码API 简单、快捷、优雅、简洁构建 SQL 能力强大无论用过还是没用过都值得体验即便有 AI 了好用的 ORM 也不能忽视除非以后不维护。1.10.7 - 2026-07-201修复 distinct 多列在 count 时优化错误的问题2新增 count 优化开关3增强 case when支持多个条件。1.10.6 - 2026-07-021新增 COALESCE 函数2新增 Map 结果强制包含 value 为 null 的 key3新增 Map key 下划线转驼峰处理4新增 DDL 自动化自动建表、索引、列新增、序列。1.10.5 - 2026-06-211修复插入数据时未拼上 Table 的 schema 的问题2增加局部某个表 leftJoin 禁止优化的功能3其他优化4增加 SQL 审计。1.10.3 - 2026-05-271Fetch fetchFilter 强制调用开关2数据库识别支持 p6spy jdbc url 格式3其他优化表名 /schema 支持动态设置非分表行为4crud 支持自己创建的 lambda getter 方法引用5修复单列 Fetch 数据库为 null 时运行异常的问题6增加 nested 方法来替代 orNested 和 andNested7增加 where 方法平替 and or 动态方法8新增 getValueById (获取单列值) 方法9QueryChain 增加 mapGroupWithKey 分组功能。1.10.2 - 2026-04-291实现 Fetch支持生效条件2in/notIn 单条时变成 eq/ne 行为3其他优化。1.10.1 - 2026-04-271: 优化 Fetch 功能代码2实现 Fetch 更多合并的功能场景从 2 层到 1 层转变减少 VO 创建3Fetch 注解增加逻辑删除策略支持忽略逻辑删除。1.10.0 - 2026-04-181修复主动调用了 fetchFilter/fetchEnable 时可能出现报错的问题未使用 fetchFilter/fetchEnable 的不影响。1.9.9 - 2026-04-131增加 partialUpdate 精准 (局部) 修改方法2原生 updateBatch 修改增加 null / 默认值忽略设置方法3LambdaUtil 类增加 setter/getter Lambda 生成方法4ResultCalcField 注解支持数据库函数5修复 exists/notExists 中子查询嵌套子查询时别名一致导致无法上下级引用的问题6增加 join 子查询的简化写法7所有 Mp 开头的类改为 Xbatis 开头8优化 selectIgnore 功能不再要求先 select9增加 orderByAsc 方法减少从 mybatis-plus 迁移到 xbatis 的工作量10优化底层代码11增加 resultmap 官方动态映射继承12所有查询完美兼容 pageHelper13对于顶级类的字段增加列为为字段名的 resultMap 映射14支持多列 in-notIn 操作15Fetch 支持合并查询从 2 层到 1 层转变减少 VO 创建。1.8.7 更新内容1为了更好的 JAVAXML 结合query 和 where 增加 tableAs (实体类别名) 方法用于自定义表名别名2XbatisConfig 改为 XbatisGlobalConfig3增加逻辑删除拦截器4update、delete 增加原生 RETURNING (原生) 功能5增加原生 sql 查询方法和 update delete RETURNING 功能6增加了一个 Mapper 方法拦截器7增加 exists/not exists 简易写法。通用 SQL 扩展类型支持实体类VO 和普通 POJO支持增删改且支持返回数据ORM 写法删除并返回被删除的数据数据库原生操作ORM 写法修改并返回修改后的数据数据库原生操作适合金额加减操作返回剩余金额。分表配置通过代码示例展示分表配置分表操作简单其他操作和常规无异。1.7.7 更新内容1QueryChain、DeleteChain、InsertChain、UpdateChain 支持 BasicMapper 方法2支持通用 BasicMapper可不需要创建多个实体类 Mapper一个 BasicMapper 即可使用所有功能3正式支持单 Mapper (写一个 Mapper 即可)。为什么推荐 xbatisxbatis 是一款强大的 ORM 框架可多表 join代码和 xml 都可分页有良好的扩展能力能适配多种数据库api 设计极简。1. 单表 Fetch 注解 fetchFilter 方法通过代码示例展示使用方法fetchFilter 方法是对 Fetch 注解的增强无特殊要求可忽略。2. 单表查询通过代码示例展示单表查询方法。3.VO 映射通过代码示例展示 VO 映射方法。4. join 查询通过代码示例展示 join 查询方法。还有很多方便有趣的写法如多表 join 嵌套、不使用 join 用 Fetch 注解 fetchFilter 方法、使用 Paging 注解实现 xml 自动分页、使用 SQL 模板让 ORM 更简单易扩展等。