SourceBuilder 如何生成代码。BaseTemplateSourceBuilder.getGroupTemplate()
设置一下个新的ResourceLoaderSQLManager 包含的所有表和视图的代码SourceBuilder 对应的包名,用于java代码的包,默认返回com.test+${sourceBuilerName}
子类应该重写SourceBuilder.nameSourceBuilder.nameSourceBuilder.generate(org.beetl.sql.gen.BaseProject, org.beetl.sql.gen.SourceConfig, org.beetl.sql.gen.Entity)BaseProject.getBasePackage(String)
和 BaseProject.getWriterByName(String, String)}
SourceConfig config = new SourceConfig(sqlManager);
ConsoleOnlyProject project = new ConsoleOnlyProject();
String tableName = "USER"
config.gen(tableName,project)
SourceConfig默认使用sample包下的例子EntitySourceBuilder,MapperSourceBuilder等作为代码生成并输出到控制台
也可以使用SimpleMavenProject 输出到文件目录
用户可以自己扩展SourceConfig,BaseProject,以及 SourceBuilder 来完成自己的代码生成,比如
config.getSourceBuilder().add(new MyControllerSourceBuilder());
SourceConfig.addDefault()Copyright © 2021. All rights reserved.