若依框架-原理篇_代码生成器_源码_介绍

目录

概述

代码生成器的表结构

gen_table表

gen_table_column表

gen_table表和gen_table_column表的关系

代码生成器的目录结构

后端目录

前端目录


概述

代码生成器的表结构

若依提供了两张核心表,来存储导入后的业务表信息。

gen_table表

gen_table用来存储业务表的基本信息,它对应的是配置代码的基本信息和生成信息这两个页面:

基本信息页面

生成信息

当选择主子表和自定义路径时:

最后create_by、create_time、update_by、update_time对应的是BaseEntity的基类信息。

gen_table_column表

它用于存储业务表的字段信息,对应的是字段信息页面:

代码生成器会基于这张表的字段信息来生成前后端代码

gen_table表和gen_table_column表的关系

这两张表的关系是一对多。一张gen_table表(业务表)可以有多个字段信息。所以在字段表中有table_id字段(外键),用于指向业务表的主键:

代码生成器的目录结构

后端目录

若依框架为代码生成器提供了一个独立的模块,这使得代码的管理和维护更加容易。

此模块主要分为三部分,如下图:

通过配置类可以读取代码生成的相关配置信息,比如我们可以指定作者名称、生成的包路径。

代码生成器的三层代码、gen_table表和gen_table_column表的实体类、Mapper映射文件。

Velocity模板工具类及其代码模板(在vm目录中),通过代码模板,可以生成前后端代码。

前端目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值