public abstract class AbsctactGenerator extends Object
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbsctactGenerator.FieldInfo
字段信息
|
class |
AbsctactGenerator.TableInfo
实体表信息
|
| 构造器和说明 |
|---|
AbsctactGenerator() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract List<AbsctactGenerator.FieldInfo> |
getFields(String tableName)
返回表中的所有字段
|
protected Class<?> |
getFieldType(String type)
获取数据库字段对应的java类型,暂时只处理了一部分常用类型,其他诸位可以复写扩展
|
protected abstract List<AbsctactGenerator.TableInfo> |
getTables()
返回需要生成的表
|
protected AbsctactGenerator.FieldInfo |
processField(String fieldName,
String type,
String key,
String comment)
结字段进行必要的处理
|
protected String |
processTableName(String tableName)
对表名进行适当处理
|
void |
start(String sourceDir)
生成到指定文件夹,默认为生成在调用者包下
|
void |
start(String sourceDir,
boolean override) |
void |
start(String sourceDir,
String pkgName,
boolean override)
在指定文件夹中生成相应包下
|
void |
start(String sourceDir,
String pkgName,
String model,
String mapper,
String service,
boolean override)
在指定文件夹中生成相应包下,并指定model和mapper包
|
protected abstract List<AbsctactGenerator.TableInfo> getTables() throws SQLException
SQLExceptionprotected abstract List<AbsctactGenerator.FieldInfo> getFields(String tableName) throws SQLException
tableName - SQLExceptionpublic void start(String sourceDir)
sourceDir - public void start(String sourceDir, boolean override)
public void start(String sourceDir, String pkgName, boolean override)
sourceDir - pkgName - public void start(String sourceDir, String pkgName, String model, String mapper, String service, boolean override)
sourceDir - pkgName - model - mapper - service - protected AbsctactGenerator.FieldInfo processField(String fieldName, String type, String key, String comment)
fieldName - type - key - comment - Copyright © 2019. All rights reserved.