Jimmer Code Gen
V 0.1.1一款实体模型设计与代码生成工具,旨在快捷创建 Jimmer 下的实体与关联。
实现了:
- 可视化的设计数据库关联模型
- 转化关联模型为 jimmer 实体
本项目不预设任何使用环境,因此如需要结合真实项目调整实体类、生成业务类和 UI,欢迎 fork 本项目进行二次开发。
项目地址
后端 | 前端 |
---|---|
Github | Github |
功能预览
模型设计
表设计
枚举编辑
预览下载
依赖说明
前后端项目均完全基于 Jimmer ORM 的持久化与前后端免对接实现,更多关于 Jimmer 本身的信息请参阅 Jimmer 官方文档。
除了 Jimmer 这一核心,本项目还使用了以下技术栈:
后端
- SchemaCrawler:数据库元数据的统一获取。
前端
- AntV/X6:图可视化操作。
- Element-Plus:业务 UI 组件。
- pinia 与 mitt: 状态关联与事件分发。
- typescript-json-schema 与 ajv: 实现运行时校验。
- jszip 和 file-save:完全在前端进行的 zip 压缩与文件下载。
- splitpanes:伸缩布局。
- vue3-draggable-resizable: 可拖曳变形的对话框。