摘要:为什么开发者需要它?传统代码生成器仅从数据库表逆向生成基础CRUD代码,而Yimi Codegen革新性地从已有Model类出发,无需逆向数据库,通过可视化关联设计、嵌套查询配置、懒加载钻取等高级功能,一键生成符合复杂业务场景的全栈代码(含前后端),节省80%
为什么开发者需要它? 传统代码生成器仅从数据库表逆向生成基础CRUD代码,而Yimi Codegen革新性地从已有Model类出发,无需逆向数据库,通过可视化关联设计、嵌套查询配置、懒加载钻取等高级功能,一键生成符合复杂业务场景的全栈代码(含前后端),节省80%机械编码时间!
✨ 核心优势 ✔ 模型驱动开发
基于JPA Entity生成代码,自动适配多数据库
支持主模型+多关联模型的可视化关系配置(含多对多中间表)
字段级精细控制:嵌套查询/懒加载/可见性/输入方式/条件类型(区间/模糊等)
✔ 全栈智能设计
四步极简流程:模型配置 → 增删改查设计 → 路径定位 → 代码生成
动态预览:实时查看不同前端目标(Admin/App/小程序)的页面与逻辑效果
钻取查询:独创懒加载字段+钻取UI(弹窗/展开/新页)一体化配置
✔ 企业级可扩展
内置Yimi平台模板,同时支持自定义模板(工作空间/templates覆盖)
智能代码合并:增量对比已有文件,人工确认避免覆盖
关联关系校验/嵌套查询生成/多表字段映射等防错机制
🚀 典型应用场景
快速搭建后台管理系统(增删改查+复杂查询)
需要关联多表、嵌套查询的API开发
大字段懒加载优化(如文件流分步加载)
📦 技术栈支持 MyBatis Vue/App混合开发/UniApp(小程序)🎁 快速开始
立即下载Yimi模板包:https://gitee.com/uublue/yimi-doc/raw/master/assets/features/code-gen/templates.zip
官方文档:https://gitee.com/uublue/yimi-doc
IDEA插件市场搜索Yimi Codegen一键安装
#代码生成器 #MyBatis神器 #低代码 #企业级开发
▎深度技术亮点解析
关联模型智能处理
自动识别多表字段映射冲突,支持手动指定接收字段
可视化配置表关系,自动生成JOIN查询与嵌套查询SQL
钻取查询开箱即用
模板高度自由
/templates/
├── spring/src/main/java/__groupId__/__spring_module__/controller/__modelName__Controller.java.vm # 自定义Controller模板
└── front_end/admin/src/views/__module__/__kebabCaseModelName__/index.vue.vm # 覆盖默认前端表格模板
来源:小王科技讲堂