public class GenerateHelper extends Object
| 构造器和说明 |
|---|
GenerateHelper() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
build(GenerateConfig config,
cn.vonce.sql.service.DbManageService dbManageService)
通过数据库表 构建生成(全部)
|
static void |
build(GenerateConfig config,
cn.vonce.sql.enumerate.DbType dbType,
boolean sqlToUpperCase,
Class<?> beanClass)
通过实体类 构建生成(单表)
|
static void |
build(GenerateConfig config,
cn.vonce.sql.enumerate.DbType dbType,
boolean sqlToUpperCase,
List<Class<?>> beanClassList)
通过实体类 构建生成(批量)
|
static void |
build(GenerateConfig config,
cn.vonce.sql.enumerate.DbType dbType,
boolean sqlToUpperCase,
String... packageNames)
通过实体类 构建生成(批量)
|
static void |
build(GenerateConfig config,
cn.vonce.sql.enumerate.DbType dbType,
Class<?> beanClass)
通过实体类 构建生成(单表)
|
static void |
build(GenerateConfig config,
cn.vonce.sql.enumerate.DbType dbType,
List<Class<?>> beanClassList)
通过实体类 构建生成(批量)
|
static void |
build(GenerateConfig config,
cn.vonce.sql.enumerate.DbType dbType,
String... packageNames)
通过实体类 构建生成(批量)
|
static void |
build(GenerateConfig config,
cn.vonce.sql.bean.TableInfo tableInfo,
List<cn.vonce.sql.bean.ColumnInfo> columnInfoList)
通过数据库表 构建生成(批量)
|
static ClassInfo |
getClassInfo(GenerateConfig config,
cn.vonce.sql.bean.TableInfo tableInfo,
List<cn.vonce.sql.bean.ColumnInfo> columnInfoList)
获取生成所需的对象列表
|
static List<ClassInfo> |
getClassInfoList(GenerateConfig config,
List<cn.vonce.sql.bean.TableInfo> tableInfoList,
cn.vonce.sql.service.DbManageService dbManageService)
获取生成所需的对象列表
|
static File |
getFilePaths(GenerateConfig config)
获取各个文件生成的目标地址
|
static FreemarkerUtil |
getFreemarkerUtil(GenerateConfig config)
获取FreemarkerUtil
|
static List<cn.vonce.sql.bean.TableInfo> |
getTableInfoList(cn.vonce.sql.service.DbManageService dbManageService)
获取要生成的数据表信息
|
static cn.vonce.sql.bean.ColumnInfo |
handleMybatisType(cn.vonce.sql.bean.ColumnInfo columnInfo) |
public static void build(GenerateConfig config, cn.vonce.sql.service.DbManageService dbManageService)
config - 生成信息配置dbManageService - 数据库连接实现类IOExceptionpublic static void build(GenerateConfig config, cn.vonce.sql.bean.TableInfo tableInfo, List<cn.vonce.sql.bean.ColumnInfo> columnInfoList)
config - 生成信息配置tableInfo - 表信息columnInfoList - 列信息列表public static void build(GenerateConfig config, cn.vonce.sql.enumerate.DbType dbType, String... packageNames)
config - 生成信息配置dbType - 数据库类型packageNames - 包名数组public static void build(GenerateConfig config, cn.vonce.sql.enumerate.DbType dbType, boolean sqlToUpperCase, String... packageNames)
config - 生成信息配置dbType - 数据库类型sqlToUpperCase - SQL是否转大写packageNames - 包名数组public static void build(GenerateConfig config, cn.vonce.sql.enumerate.DbType dbType, List<Class<?>> beanClassList)
config - 生成信息配置dbType - 数据库类型beanClassList - 生成的实体类列表public static void build(GenerateConfig config, cn.vonce.sql.enumerate.DbType dbType, boolean sqlToUpperCase, List<Class<?>> beanClassList)
config - 生成信息配置dbType - 数据库类型sqlToUpperCase - SQL是否转大写beanClassList - 生成的实体类列表public static void build(GenerateConfig config, cn.vonce.sql.enumerate.DbType dbType, Class<?> beanClass)
config - 生成信息配置dbType - 数据库类型beanClass - 生成的实体类public static void build(GenerateConfig config, cn.vonce.sql.enumerate.DbType dbType, boolean sqlToUpperCase, Class<?> beanClass)
config - 生成信息配置dbType - 数据库类型sqlToUpperCase - SQL是否转大写beanClass - 生成的实体类public static List<cn.vonce.sql.bean.TableInfo> getTableInfoList(cn.vonce.sql.service.DbManageService dbManageService)
dbManageService - 数据库连接实现类public static List<ClassInfo> getClassInfoList(GenerateConfig config, List<cn.vonce.sql.bean.TableInfo> tableInfoList, cn.vonce.sql.service.DbManageService dbManageService)
config - 生成信息配置tableInfoList - dbManageService - public static ClassInfo getClassInfo(GenerateConfig config, cn.vonce.sql.bean.TableInfo tableInfo, List<cn.vonce.sql.bean.ColumnInfo> columnInfoList)
config - 生成信息配置tableInfo - 表信息columnInfoList - 列信息列表public static File getFilePaths(GenerateConfig config)
config - 生成信息配置public static FreemarkerUtil getFreemarkerUtil(GenerateConfig config) throws IOException
config - 生成信息配置IOExceptionpublic static cn.vonce.sql.bean.ColumnInfo handleMybatisType(cn.vonce.sql.bean.ColumnInfo columnInfo)
Copyright © 2024. All rights reserved.