尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Xbatis:持久层代码直降 2/3,多版本更新有亮点、多种查询写法超方便!
推荐理由强、强、强 单表连表不想连表直接少写 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 更简单易扩展等。
RELATED

相关推荐

Excel跨工作表求和全攻略:从SUM三维引用到动态汇总实战

Excel跨工作表求和全攻略:从SUM三维引用到动态汇总实战

1. 从“手动复制粘贴”到“一键汇总”:跨工作表求和的真实痛点如果你也曾经为了汇总一个季度、一个项目或者一个部门分散在多个Excel工作表里的数据,而不得不打开十几个标签页,然后像玩“连连看”一样,把每个表里对应的单元格一个…

📅 2026/9/18 17:48:39
苹果第二代 AirTag 优惠来袭,精准定位升级,旅行实用功能多!

苹果第二代 AirTag 优惠来袭,精准定位升级,旅行实用功能多!

AirTag 优惠进行时,性价比凸显本周早些时候开始的 Tile 追踪器优惠活动仍在继续,但对于 iPhone 用户,苹果最新的 AirTag 更值得推荐。目前,在亚马逊和塔吉特,一组四个装的 AirTag 售价 89 美元,优惠 10 美元…

📅 2026/9/18 2:32:16
意外提交致数月重构!用AST和LLM规范数据库事务操作

意外提交致数月重构!用AST和LLM规范数据库事务操作

深藏多层的意外提交耗时数月!教你用AST和LLM规范数据库事务操作一个深藏多层的意外提交让我耗费了数月时间。本文将探讨为何数据库(DB)层必须掌控每一个提交和事务,以及如何使用抽象语法树(AST)和代码检查工…

📅 2026/9/20 7:29:28
MORE NEWS

更多资讯

📰

omg比赛视频3个坑:API变更与高频面试题实战

omg比赛视频3个坑:API变更与高频面试题实战 刚把项目从旧版迁移到新框架,运行报错直接让人头大。文档里那些 omg比赛视频 相关的接口调用全变了,连回调函数签名都对不上。这不仅是部署事故,更是面试里的 高频面试题…

📰

国际象棋之黑马:3个面试必问的算法陷阱与避坑指南

国际象棋之黑马:3个面试必问的算法陷阱与避坑指南 刚接手一个遗留的 Java 后端项目,打开 pom.xml 准备升级依赖,结果编译直接报错,满屏的红叉让我瞬间头皮发麻。这就是很多开发者熟悉的噩梦: 版本升级后 API 全变了…

📰

3步搞定红雪下载源码解析:解决版本升级API全变痛点

3步搞定红雪下载源码解析:解决版本升级API全变痛点 版本升级后 API 全变了,是不是让你抓狂?别急,咱们直接上源码解析。 很多人卡在“红雪下载”这个环节,其实核心逻辑就藏在底层代码里。…

📰

主板跳线9针接法图解:避开90%新手的最佳实践坑

主板跳线9针接法图解:避开90%新手的最佳实践坑 面试被问主板跳线原理答不上来?别慌,这不仅是硬件小白的新手村任务,更是后端部署和硬件调试的底层逻辑。很多资深工程师都栽在这上面,看似简单的9针接口,接反了直接黑屏,接对了系统秒进。今天把CS…

📰

5分钟搞懂软件路由:大厂面试保姆级教程

5分钟搞懂软件路由:大厂面试保姆级教程 官方文档翻了三遍还是云里雾里?别慌,很多候选人卡在“软件路由”这个概念上,不是因为难,而是因为资料太碎。Stack Overflow 上关于路由冲突和中间件顺序的高赞回答,往往比官方 Wiki…

📰

RSA算法原理图解:3个步骤搞定加密完整示例

RSA算法原理图解:3个步骤搞定加密完整示例 你从网上复制了一段 RSA 加密代码,导入项目后直接报错 ValueError: b'...' is not a valid base64 string…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬