xbatis:强大 ORM 框架,多版本更新亮点多,多种查询写法超方便!
推荐理由xbatis 强大之处显著单表、连表操作均可能让开发者少写 1/3 甚至 2/3 的持久层代码。其 API 简单、快捷、优雅、简洁构建 SQL 能力强。即便有了 AI好用的 ORM 仍不可忽视除非后续不维护。各版本更新内容1.10.1 - 2026-04-27优化 Fetch 功能代码实现 Fetch 更多合并的功能场景从 2 层到 1 层转变减少 VO 创建Fetch 注解增加逻辑删除策略支持忽略逻辑删除1.10.0 - 2026-04-18修复主动调用了 fetchFilter/fetchEnable 时可能出现报错的问题未使用 fetchFilter/fetchEnable 的不影响1.9.9 - 2026-04-13增加 partialUpdate 精准 (局部) 修改方法原生 updateBatch 修改增加 null / 默认值忽略设置方法LambdaUtil 类增加 setter/getter Lambda 生成方法ResultCalcField 注解支持数据库函数修复 exists/notExists 中子查询嵌套子查询时别名一致导致无法上下级引用的问题增加 join 子查询的简化写法所有 Mp 开头的类改为 Xbatis 开头优化 selectIgnore 功能不再要求先 select增加 orderByAsc 方法减少从 mybatis - plus 迁移到 xbatis 的工作量优化底层代码增加 resultmap 官方动态映射继承所有查询完美兼容 pageHelper对于顶级类的字段增加列为为字段名的 resultMap 映射支持多列 in - notIn 操作Fetch 支持合并查询从 2 层到 1 层转变减少 VO 创建1.8.7 更新内容为了更好的 JAVAXML 结合query 和 where 增加 tableAs (实体类别名) 方法用于自定义表名别名XbatisConfig 改为 XbatisGlobalConfig增加逻辑删除拦截器update、delete 增加原生 RETURNING (原生) 功能增加原生 sql 查询方法和 update delete RETURNING 功能增加了一个 Mapper 方法拦截器增加 exists/not exists 简易写法1.7.7 更新内容QueryChain,DeleteChain,InsertChain,UpdateChain 支持 BasicMapper 方法支持通用 BasicMapper可不需要创建多个实体类 Mapper一个 BasicMapper 即可使用所有功能正式支持单 Mapper (写一个 Mapper 即可)通用 SQL 扩展提供了多种通用 SQL 扩展示例包括实体类查询、增删改并返回数据、ORM 写法的删除和修改并返回数据等。分表配置展示了分表配置的代码包括 SysUser 类和 SysUserSplitter 类的代码体现了分表操作的简单性其他操作和常规无异。为什么推荐 xbatisxbatis 是一款超级强大的 ORM 框架具有可多表 join、代码和 xml 均可分页、良好的扩展能力、强大的数据库适配能力、极简的 api 设计等优点。多种查询示例1. 单表 Fetch 注解 fetchFilter 方法展示了相关代码fetchFilter 方法是对 Fetch 注解的增强无特殊要求可忽略。2. 单表查询给出了单表查询的代码示例。3. VO 映射展示了 VO 映射的代码及查询示例。4. join 查询展示了 join 查询的代码示例。xbatis 还有很多超级方便有趣的写法如多表 join 嵌套、使用 Fetch 注解 fetchFilter 方法替代 join、使用 Paging 注解实现 xml 自动分页、使用 SQL 模板等欢迎大家使用。那么你是否会尝试使用 xbatis 呢
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2570850.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!