News
首页  -  资讯  - 
:fire: xbatis 1.10.7 正式发版,mybatis 系列最好用最简单最方便的 ORM !!!
强、强、强 ,单表?连表?不想连表?让你直接少写 1/3 甚至 2/3 的持久层代码;API 简单 快捷 优雅 简洁 构建 SQL 非常强!用过的 没用过的都来体验,虽然有 AI 了,但是真正好用的 ORM 的还不能忽略的,除非你以后不维护。 1.10.7 - 2026-07-20 1:修复distinct多列在count时增强错误的问题2:新增count优化开关3:增强case when,支持多...

强、强、强 ,单表?连表?不想连表?让你直接少写 1/3 甚至 2/3 的持久层代码;API 简单 快捷 优雅 简洁 构建 SQL 非常强!用过的 没用过的都来体验,虽然有 AI 了,但是真正好用的 ORM 的还不能忽略的,除非你以后不维护。

1.10.7 - 2026-07-20

1:修复distinct多列在count时增强错误的问题2:新增count优化开关3:增强case when,支持多个条件

1.10.6 - 2026-07-02

1:新增 COALESCE 函数2:新增Map 结果 强制包含 value 为 null 的 key3:新增Map key 下划线转驼峰处理4:新增DDL 自动化(自动建表、索引、列新增、序列)

1.10.5 - 2026-06-21

1:修复插入数据时,未拼上 @Table 的 schema 的问题2:增加局部某个表 leftJoin 禁止改进的功能3:其他优化4:增加SQL 审计

1.10.3 - 2026-05-27

1:@Fetch fetchFilter 强制调用开关2:信息库识别兼容 p6spy jdbc url 格式3:其他增强 表名 /schema 支持动态设置(非分表行为)4:crud 支持自己创建的 lambda getter 方法引用例如:.eq(EntityLambdaUtil.createSetter(SysUser.class, "id"), 1)5:修复单列 Fetch 数据库为 null 时运行异常的问题6:增加 nested 方法来替代 orNested 和 andNested7:增加 where 方法平替 and or 动态方法8:新增 getValueById (获取单列值) 方法9:QueryChain 增加 mapGroupWithKey 分组能力

1.10.2 - 2026-04-29

1:实现 @Fetch, 支持生效条件2:in/notIn 单条时,变成 eq/ne 行为3:其他增强

1.10.1 - 2026-04-27

1: 优化 @Fetch 特性代码2:实现 @Fetch 更多合并的功能场景(从 2 层到 1 层转变,减少 VO 创建)3:@Fetch 注解增加逻辑删除策略(支持忽略逻辑删除)

1.10.0 - 2026-04-18

1:修复主动调用了 fetchFilter/fetchEnable 时,可能出现报错的问题(未使用 fetchFilter/fetchEnable 的不影响)

1.9.9 - 2026-04-13

1:增加 partialUpdate 精准 (局部) 修改方法2:原生 updateBatch 修改增加 null / 默认值忽略设置方法3:LambdaUtil 类增加 setter/getter Lambda 生成方法4:@ResultCalcField 注解适配资料库函数5:修复 exists/notExists 中子查询嵌套子查询时,别名一致导致无法上下级引用的问题6:增加join 子查询的简化写法7:所有 Mp 开头的类 改为 Xbatis 开头8:增强 selectIgnore 能力,不再要求先 select9:增加 orderByAsc 方法,减少从 mybatis-plus 迁移到 xbatis 的工作量10:优化底层代码11:增加 resultmap 官方动态映射继承12:所有查询完美兼容 pageHelper13:对于顶级类的字段增加列为为字段名的 resultMap 映射14:支持多列 in-notIn 操作15:@Fetch 支持合并查询(从 2 层到 1 层转变,减少 VO 创建)

2:适配通用 BasicMapper,可不需要创建多个实体类 Mapper;一个 BasicMapper 即可使用所有功能

配图