@Component public class CodegenEngine extends Object
org.apache.velocity.app.Velocity 模板引擎实现
考虑到 Java 模板引擎的框架非常多,Freemarker、Velocity、Thymeleaf 等等,所以我们采用 hutool 封装的 Template 抽象| Constructor and Description |
|---|
CodegenEngine() |
| Modifier and Type | Method and Description |
|---|---|
Map<String,String> |
execute(CodegenTableDO table,
List<CodegenColumnDO> columns,
List<CodegenTableDO> subTables,
List<List<CodegenColumnDO>> subColumnsList)
生成代码
|
public Map<String,String> execute(CodegenTableDO table, List<CodegenColumnDO> columns, List<CodegenTableDO> subTables, List<List<CodegenColumnDO>> subColumnsList)
table - 表定义columns - table 的字段定义数组subTables - 子表数组,当且仅当主子表时使用subColumnsList - subTables 的字段定义数组Copyright © 2024. All rights reserved.