SQL输入
使用教程
在输入框中粘贴完整的CREATE TABLE语句,支持MySQL、PostgreSQL等常见数据库格式
根据项目需求选择MyBatis-Plus、MyBatis或JPA框架,支持生成完整套件或单一模块
设置包名、类名、表注释等基本信息,勾选是否使用Lombok和Swagger注解
等待服务器解析SQL并生成代码,生成完成后自动显示结果
通过标签页切换查看不同模块代码,支持一键复制和打包下载
💡 小提示:支持Ctrl+Enter快捷键快速生成;生成失败时请检查SQL语句格式是否正确;支持自定义Controller返回类型以适配项目接口规范
功能场景
- Spring Boot + MyBatis-Plus项目快速开发,自动生成完整三层架构代码
- 传统MyBatis项目开发,生成实体类、Mapper接口和XML映射文件
- Spring Data JPA项目开发,使用JPA注解生成实体类和Repository接口
- 用户管理模块快速搭建,一键生成用户表相关的完整CRUD代码
- 订单系统开发,快速生成订单表、订单详情表等多表关联代码
- 商品管理模块,生成商品分类、规格、SKU等复杂业务代码
- 支付退款模块,快速生成支付订单、退款记录等业务代码
- 后台管理系统,快速生成基础增删改查功能,提升开发效率
技术原理
- SQL解析引擎:使用正则表达式和字符串解析技术,精确识别CREATE TABLE语句中的字段名、类型、注释等信息
- 类型映射规则:智能映射数据库类型到Java类型(如VARCHAR→String、BIGINT→Long、DATETIME→LocalDateTime)
- 代码模板引擎:基于模板生成机制,支持多框架代码模板,可扩展性强
- 注解智能注入:根据配置自动添加Lombok(@Data、@Builder等)和Swagger(@ApiModel、@ApiModelProperty等)注解
- 数据安全保护:SQL语句上传到服务器进行解析处理,生成完成后立即释放内存,不保存任何用户数据
- MyBatis-Plus集成:自动继承BaseMapper、IService、ServiceImpl,内置通用CRUD方法,开箱即用
- 代码打包下载:服务端生成文件结构,使用ZIP压缩技术打包下载,保持目录结构完整
- 高亮显示集成:引入Highlight.js库,支持Java、XML等多语言语法高亮,提升代码阅读体验