public abstract class SourceBuilder extends Object
EntitySourceBuilder,
MapperSourceBuilder,
MDSourceBuilder,
BaseTemplateSourceBuilder| 构造器和说明 |
|---|
SourceBuilder(String name)
name代表了代码生成类型,比如controller,entity,pojo,query,md等等,
参考
BaseProject.getBasePackage(String)
和 BaseProject.getWriterByName(String, String)} |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract void |
generate(BaseProject project,
SourceConfig config,
Entity entity) |
boolean |
isSupport(SourceConfig config,
Entity entity)
是否支持生成,默认为true,如果返回false,则不会调用
generate(org.beetl.sql.gen.BaseProject, org.beetl.sql.gen.SourceConfig, org.beetl.sql.gen.Entity) |
protected String name
public SourceBuilder(String name)
BaseProject.getBasePackage(String)
和 BaseProject.getWriterByName(String, String)}name - public boolean isSupport(SourceConfig config, Entity entity)
generate(org.beetl.sql.gen.BaseProject, org.beetl.sql.gen.SourceConfig, org.beetl.sql.gen.Entity)config - entity - public abstract void generate(BaseProject project, SourceConfig config, Entity entity)
Copyright © 2021. All rights reserved.