JeecgCodeGenerator.java
1.68 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
package org.jeecg;
import org.jeecgframework.codegenerate.generate.impl.CodeGenerateOne;
import org.jeecgframework.codegenerate.generate.pojo.TableVo;
/**
* jeecg-boot代码生成器
* 功能说明: 一键生成增删改查所有代码(包括:controller、service、dao、mapper、entity、vue)
* 自定义模板: 模板位置在/src/main/resources/jeecg/code-template
* @author scott
*
*/
public class JeecgCodeGenerator {
/**
* 代码生成器使用说明(单表模型)
*
* [1]、全局配置文件
* src/main/resources/jeecg/jeecg_config.properties : 代码生成器基础配置文件(项目路径、根业务包路径)
* src/main/resources/jeecg/jeecg_database.properties :代码生成器数据库配置文件(独立的数据源配置)
*
* [3]、页面使用说明:
* 1. 页面生成路径: src/main/java/{业务包根路径}/{子业务包}/vue/
* 2. 使用方法,手工复制到webstorm项目下面
* 3. 配置访问菜单
*/
public static void main(String[] args) {
System.out.println("----jeecg--------- Code------------- Generation -----[单表模型]------- 生成中。。。");
/**[2]、表配置参数 */
TableVo table = new TableVo();
//表名
table.setTableName("jeecg_order_main");
//表主键策略(目前只支持UUID)
table.setPrimaryKeyPolicy("uuid");
//子业务包名
table.setEntityPackage("test2");
//实体类名
table.setEntityName("JeecgOrderMain");
//功能描述
table.setFtlDescription("订单");
new CodeGenerateOne(table).generateCodeFile();
System.out.println("----jeecg--------- Code------------- Generation -----[单表模型]------- 生成完成。。。");
}
}