MyBatisGX 0.2.0 发布:正式引入 MGXQL 对象查询语言

发布时间:2026/10/16 0:19:32
MyBatisGX 0.2.0 发布:正式引入 MGXQL 对象查询语言 MyBatisGX 0.2.0 发布正式引入 MGXQL 对象查询语言大家好经过一段时间的设计与重构MyBatisGX 0.2.0 正式发布。这是 MyBatisGX 自发布以来最重要的一次版本更新也是查询体系正式成熟的一个里程碑。本次版本最大的变化是正式引入了MGXQLMyBatisGX Query Language并完成了整个查询体系的统一。 MGXQL 正式发布MGXQL 是 MyBatisGX 全新的对象查询语言。在 0.2.0 中方法名查询统一转换为 MGXQLQueryEntity 查询统一转换为 MGXQL支持直接编写 MGXQLStatement正式由 MGXQL 替代也就是说以后 MyBatisGX 所有查询方式最终都会落到同一套查询模型上。这样带来的好处包括查询能力更加统一SQL 生成逻辑更加简单后续扩展聚合、关联查询等能力更加容易不同查询方式之间能够完全互通MGXQL 也成为了 MyBatisGX 后续演进的重要基础未来新增的查询能力都会优先构建在 MGXQL 之上而不再针对方法名查询、QueryEntity 等分别实现。✨ 功能增强除了 MGXQL本次版本还增加了一些比较实用的能力。SelectDao 新增独立排序接口排序查询现在拥有更加独立、清晰的 API。QueryEntity 支持忽略查询字段新增QueryColumn(ignoretrue)被标记的字段不会参与自动条件生成可以作为普通参数使用让 QueryEntity 的表达能力更加灵活。方法名查询自动处理歧义对于存在字段歧义的场景框架能够自动进行处理减少手工指定的成本。 底层重构本次版本还完成了 SQL 生成引擎的重构。整个 SQL 生成过程统一建立在 MGXQL 查询模型之上为后续功能扩展提供了更加稳定的基础。同时调整了Dynamic的执行优先级。现在Dynamic拥有最高优先级可以覆盖 MGXQL 中定义的动态表达式使动态 SQL 的行为更加符合预期。 AI 生态随着越来越多开发者开始借助 AI 编写代码本次版本同步发布了官方MyBatisGX AI Skill。它能够帮助 AI 更准确地理解MyBatisGX 的设计理念查询方式注解能力最佳实践从而帮助 AI 更准确地理解 MyBatisGX在代码生成、问题解答和开发过程中提供更加符合框架设计理念的建议。后续也会持续维护和完善这部分内容。 致谢感谢每一位参与 MyBatisGX 的朋友。特别感谢ai2ming对注解关联查询进行了完整测试帮助验证了相关功能的稳定性。luo-zhan对 QueryEntity 查询进行了测试并贡献了「方法名查询自动处理歧义」PR使方法名查询在复杂场景下拥有更好的使用体验。感谢所有关注、试用、参与讨论、反馈和贡献 MyBatisGX 的朋友。对于仍在不断成长的 MyBatisGX 来说每一个 Issue、每一个建议、每一个 Pull Request 都十分珍贵。开源项目能够不断前进离不开每一位贡献者的支持你们的反馈和贡献正在帮助 MyBatisGX 变得更好。欢迎体验 MyBatisGX也欢迎提出建议一起把它打磨得更好。项目地址官网http://www.mybatisgx.comGitHubhttps://github.com/cris-xue/mybatisgx如果觉得项目不错欢迎 Star、Issue 或参与讨论。

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询