public class JbootServiceImplGenerator extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private String |
basePackage |
protected Map<String,String> |
getterTypeMap |
private String |
implName |
private String |
implPackage |
private com.jfinal.plugin.activerecord.generator.MetaBuilder |
metaBuilder |
private String |
modelPackage |
private String |
outputDir |
private String |
template |
| 构造器和说明 |
|---|
JbootServiceImplGenerator(String basePackage,
String modelPackage) |
JbootServiceImplGenerator(String basePackage,
String implPackage,
String outputDir,
String modelPackage) |
| 限定符和类型 | 方法和说明 |
|---|---|
JbootServiceImplGenerator |
addExcludedTable(String... excludedTables) |
JbootServiceImplGenerator |
addWhitelist(String... tableNames) |
private String |
buildOutPutDir() |
protected void |
genBaseModelContent(com.jfinal.plugin.activerecord.generator.TableMeta tableMeta) |
void |
generate() |
void |
generate(List<com.jfinal.plugin.activerecord.generator.TableMeta> tableMetas) |
JbootServiceImplGenerator |
setGenerateRemarks(boolean generateRemarks) |
JbootServiceImplGenerator |
setImplName(String implName) |
JbootServiceImplGenerator |
setRemovedTableNamePrefixes(String... prefixes)
设置需要被移除的表名前缀
例如表名 "tb_account",移除前缀 "tb_" 后变为 "account"
|
protected void |
writeToFile(List<com.jfinal.plugin.activerecord.generator.TableMeta> tableMetas) |
protected void |
writeToFile(com.jfinal.plugin.activerecord.generator.TableMeta tableMeta)
base model 覆盖写入
|
private String basePackage
private String implPackage
private String modelPackage
private com.jfinal.plugin.activerecord.generator.MetaBuilder metaBuilder
protected Map<String,String> getterTypeMap
public JbootServiceImplGenerator(String basePackage, String modelPackage)
public JbootServiceImplGenerator(String basePackage, String implPackage, String outputDir, String modelPackage)
private String buildOutPutDir()
public void generate()
public JbootServiceImplGenerator setRemovedTableNamePrefixes(String... prefixes)
public JbootServiceImplGenerator addExcludedTable(String... excludedTables)
public JbootServiceImplGenerator addWhitelist(String... tableNames)
public JbootServiceImplGenerator setGenerateRemarks(boolean generateRemarks)
public JbootServiceImplGenerator setImplName(String implName)
protected void genBaseModelContent(com.jfinal.plugin.activerecord.generator.TableMeta tableMeta)
protected void writeToFile(List<com.jfinal.plugin.activerecord.generator.TableMeta> tableMetas)
protected void writeToFile(com.jfinal.plugin.activerecord.generator.TableMeta tableMeta) throws IOException
IOExceptionCopyright © 2024. All rights reserved.