public class ModelGenerator extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected String |
baseModelPackageName |
protected String |
classDefineTemplate |
protected String |
daoTemplate |
protected boolean |
generateDaoInModel |
protected String |
importTemplate |
protected String |
modelOutputDir |
protected String |
modelPackageName |
protected String |
packageTemplate |
| 构造器和说明 |
|---|
ModelGenerator(String modelPackageName,
String baseModelPackageName,
String modelOutputDir) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
genClassDefine(TableMeta tableMeta,
StringBuilder ret) |
protected void |
genDao(TableMeta tableMeta,
StringBuilder ret) |
void |
generate(List<TableMeta> tableMetas) |
protected void |
genImport(TableMeta tableMeta,
StringBuilder ret) |
protected void |
genModelContent(TableMeta tableMeta) |
protected void |
genPackage(StringBuilder ret) |
void |
setGenerateDaoInModel(boolean generateDaoInModel) |
protected void |
writeToFile(List<TableMeta> tableMetas) |
protected void |
writeToFile(TableMeta tableMeta)
若 model 文件存在,则不生成,以免覆盖用户手写的代码
|
protected String packageTemplate
protected String importTemplate
protected String classDefineTemplate
protected String daoTemplate
protected String modelPackageName
protected String baseModelPackageName
protected String modelOutputDir
protected boolean generateDaoInModel
public void setGenerateDaoInModel(boolean generateDaoInModel)
protected void genModelContent(TableMeta tableMeta)
protected void genPackage(StringBuilder ret)
protected void genImport(TableMeta tableMeta, StringBuilder ret)
protected void genClassDefine(TableMeta tableMeta, StringBuilder ret)
protected void genDao(TableMeta tableMeta, StringBuilder ret)
protected void writeToFile(TableMeta tableMeta) throws IOException
IOExceptionCopyright © 2017. All rights reserved.