public class BaseModelGenerator extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected String |
baseModelOutputDir |
protected String |
baseModelPackageName |
protected String |
classDefineForSetterChainTemplate |
protected String |
classDefineTemplate |
protected boolean |
generateChainSetter |
protected String |
getterTemplate |
protected Map<String,String> |
getterTypeMap |
protected String |
importTemplate |
protected JavaKeyword |
javaKeyword |
protected String |
packageTemplate |
protected String |
setterChainTemplate |
protected String |
setterTemplate |
| 构造器和说明 |
|---|
BaseModelGenerator(String baseModelPackageName,
String baseModelOutputDir) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
genBaseModelContent(TableMeta tableMeta) |
protected void |
genClassDefine(TableMeta tableMeta,
StringBuilder ret) |
void |
generate(List<TableMeta> tableMetas) |
protected void |
genGetMethodName(ColumnMeta columnMeta,
StringBuilder ret) |
protected void |
genImport(StringBuilder ret) |
protected void |
genPackage(StringBuilder ret) |
protected void |
genSetMethodName(ColumnMeta columnMeta,
StringBuilder ret) |
protected String |
getGetterOfModel(String javaType)
针对 Model 中六种可以自动转换类型的 getter 方法,调用其具有确定类型返回值的 getter 方法
享用自动类型转换的便利性,例如 getInt(String)、getStr(String)
其它方法使用泛型返回值方法: get(String)
注意:jfinal 3.2 及以上版本 Model 中的六种 getter 方法才具有类型转换功能
|
void |
setGenerateChainSetter(boolean generateChainSetter) |
protected void |
writeToFile(List<TableMeta> tableMetas) |
protected void |
writeToFile(TableMeta tableMeta)
base model 覆盖写入
|
protected String packageTemplate
protected String importTemplate
protected String classDefineTemplate
protected String classDefineForSetterChainTemplate
protected String setterTemplate
protected String setterChainTemplate
protected String getterTemplate
protected String baseModelPackageName
protected String baseModelOutputDir
protected boolean generateChainSetter
protected JavaKeyword javaKeyword
public void setGenerateChainSetter(boolean generateChainSetter)
protected void genBaseModelContent(TableMeta tableMeta)
protected void genPackage(StringBuilder ret)
protected void genImport(StringBuilder ret)
protected void genClassDefine(TableMeta tableMeta, StringBuilder ret)
protected void genSetMethodName(ColumnMeta columnMeta, StringBuilder ret)
protected void genGetMethodName(ColumnMeta columnMeta, StringBuilder ret)
protected String getGetterOfModel(String javaType)
protected void writeToFile(TableMeta tableMeta) throws IOException
IOExceptionCopyright © 2017. All rights reserved.