本文整理汇总了Java中com.baomidou.mybatisplus.generator.AutoGenerator类的典型用法代码示例。如果您正苦于以下问题:Java AutoGenerator类的具体用法?Java AutoGenerator怎么用?Java AutoGenerator使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
AutoGenerator类属于com.baomidou.mybatisplus.generator包,在下文中一共展示了AutoGenerator类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: generator
import com.baomidou.mybatisplus.generator.AutoGenerator; //导入依赖的package包/类
@Test
public void generator() {
AutoGenerator mpg = new AutoGenerator();
/** 全局配置 **/
mpg.setGlobalConfig(setGlobalConfig());
/** 数据源配置 **/
mpg.setDataSource(setDataSourceConfig());
/** 生成策略配置 **/
mpg.setStrategy(setStrategyConfig());
/** 生成包配置 **/
mpg.setPackageInfo(setPackageConfig());
/** 自定义模板配置 **/
mpg.setTemplate(setTemplateConfig());
/** 注入自定义配置,可以在 VM 中使用 MAP集合 设置的值 **/
InjectionConfig cfg = new InjectionConfig() {
@Override
public void initMap() {
Map<String, Object> map = new HashMap<String, Object>();
map.put("Name", this.getConfig().getGlobalConfig().getAuthor() + "-MP");
this.setMap(map);
}
};
mpg.setCfg(cfg);
/** 执行生成 **/
mpg.execute();
/** 打印注入设置 **/
System.err.println(mpg.getCfg().getMap().get("Name"));
}
开发者ID:MIYAOW,项目名称:MI-S,代码行数:34,代码来源:MybatisPlusGenerator.java
示例2: generateByTables
import com.baomidou.mybatisplus.generator.AutoGenerator; //导入依赖的package包/类
private void generateByTables(String packageName, String... tableNames) {
GlobalConfig config = new GlobalConfig();
String dbUrl = "jdbc:mysql://localhost:3306/mybatis-plus";
DataSourceConfig dataSourceConfig = new DataSourceConfig();
dataSourceConfig.setDbType(DbType.MYSQL)
.setUrl(dbUrl)
.setUsername("root")
.setPassword("")
.setDriverName("com.mysql.jdbc.Driver");
StrategyConfig strategyConfig = new StrategyConfig();
strategyConfig
.setCapitalMode(true)
.setEntityLombokModel(false)
.setDbColumnUnderline(true)
.setNaming(NamingStrategy.underline_to_camel)
.entityTableFieldAnnotationEnable(enableTableFieldAnnotation)
.fieldPrefix(fieldPrefix)//test_id -> id, test_type -> type
.setInclude(tableNames);//修改替换成你需要的表名,多个表名传数组
config.setActiveRecord(false)
.setIdType(tableIdType)
.setAuthor("K神带你飞")
.setOutputDir("d:\\codeGen")
.setFileOverride(true);
if (!serviceClassNameStartWithI) {
config.setServiceName("%sService");
}
new AutoGenerator().setGlobalConfig(config)
.setDataSource(dataSourceConfig)
.setStrategy(strategyConfig)
.setPackageInfo(
new PackageConfig()
.setParent(packageName)
.setController("controller")
.setEntity("entity")
).execute();
}
开发者ID:baomidou,项目名称:mybatis-plus,代码行数:37,代码来源:CodeGeneratorTest.java
注:本文中的com.baomidou.mybatisplus.generator.AutoGenerator类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论