package com.nuvole.four;
|
|
import org.junit.Test;
|
import org.mybatis.generator.api.MyBatisGenerator;
|
import org.mybatis.generator.config.Configuration;
|
import org.mybatis.generator.config.xml.ConfigurationParser;
|
import org.mybatis.generator.internal.DefaultShellCallback;
|
import org.springframework.util.ResourceUtils;
|
|
import java.io.File;
|
import java.util.ArrayList;
|
import java.util.List;
|
|
/**
|
* @ClassName MybatisGeneratorTest
|
* @Description Mybatis代码生成器
|
* @author ChenLong
|
* @date 2019/4/12 14:28
|
* @version 1.0
|
*/
|
public class MybatisGeneratorTest {
|
|
@Test
|
public void testGenerator() throws Exception{
|
List<String> warnings = new ArrayList<String>();
|
boolean overwrite = true;
|
//指定 逆向工程配置文件
|
File configFile = ResourceUtils.getFile("classpath:generatorConfig.xml");
|
//File configFile = new File("generatorConfig.xml");
|
ConfigurationParser cp = new ConfigurationParser(warnings);
|
Configuration config = cp.parseConfiguration(configFile);
|
DefaultShellCallback callback = new DefaultShellCallback(overwrite);
|
MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings);
|
myBatisGenerator.generate(null);
|
}
|
|
}
|