xbatis

xbatis.cn又名 xbatis

基于 MyBatis 轻量封装的 Java ORM 框架,提供流式 API、Lambda 写法与多表 join,一套代码可接入多种数据库,适合已在用 MyBatis-Plus 的后端开发者迁移到多库环境时少改 SQL。

工具不用登录中文

xbatis 首页截图

xbatis 是一个在 MyBatis 基础上做轻量封装的 Java ORM 框架。它没有另起炉灶,配置方式与 MyBatis 保持一致,只改动了少量 MyBatis 源码,在此之上加了流式 API、Lambda 写法和一批注解,目的是让写数据库操作像直接写 SQL 一样顺手。

主要功能

实体类上用 @Table、@TableId、@TableField 标注表与列,扩展注解覆盖逻辑删除、多租户 ID、乐观锁、插入与更新监听。查询结果到 VO 的映射有 @ResultEntity、@NestedResultEntity、@ResultCalcField 等一整套注解,支持实体关联、内嵌关联和计算字段。对象可以直接转成查询条件和排序条件,XML 查询可用 @Paging 自动分页,@Fetch 处理轮询取值。

框架提供流式 API 与 Lambda 语法,支持多表 join,并宣称一套代码不改动即可接入不同数据库。官方还配套代码生成器和 Maven 生成器插件,以及多数据源相关文档。

适合谁

已经在用 MyBatis 或 MyBatis-Plus 的 Java 后端开发者是主要目标人群,页面明确说熟悉 MyBatis-Plus 的人可以无缝切入。项目需要在多种数据库之间迁移、又不想为每种库维护一套 SQL 的团队,也可以看看它的兼容方案。

费用与限制

站点没有标价,也没有登录入口,文档、注解说明、更新日志和常见问题都直接公开在页面上,按常见做法应是免费使用的开源项目,但页面未写明许可证,采用前建议先确认授权条款。当前更新日志显示版本为 1.10.15。框架依赖 MyBatis 生态,不熟悉 MyBatis 的团队需要先补这块基础。

常见问题

用 xbatis 要登录吗?
不用登录就能用。
xbatis 的替代品有哪些?
本站整理了 2 个替代品,例如 Bean Searcher、MyBatis-Plus。

替代品 全部 2 个 →

收录于 2025 年 11 月 · 更新于 11 月 8 日 · 浏览 192 · 报告问题

替代品 2 个打开官网xbatis.cn