使用java代码启动generator生成相关的文件
2017-06-29 11:29
531 查看
package com.utils.generator; import org.mybatis.generator.api.MyBatisGenerator; import org.mybatis.generator.api.ProgressCallback; import org.mybatis.generator.api.VerboseProgressCallback; import org.mybatis.generator.config.Configuration; import org.mybatis.generator.config.xml.ConfigurationParser; import org.mybatis.generator.internal.DefaultShellCallback; import java.io.File; import java.util.ArrayList; import java.util.List; public class GeneratorUtils { public static void main(String[] args) { shell(); } private static void shell() { List<String> warnings = new ArrayList<String>(); try { String configFilePath = System.getProperty("user.dir").concat("/src/main/resources/generator/generatorConfig.xml"); System.out.println("加载配置文件===" + configFilePath); boolean overwrite = true; File configFile = new File(configFilePath); ConfigurationParser cp = new ConfigurationParser(warnings); Configuration config = cp.parseConfiguration(configFile); DefaultShellCallback callback = new DefaultShellCallback(overwrite); MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings); ProgressCallback progressCallback = new VerboseProgressCallback(); // myBatisGenerator.generate(null); myBatisGenerator.generate(progressCallback); } catch (Exception e) { e.printStackTrace(); } for (String warning : warnings) { System.out.println(warning); } } }
相关文章推荐
- java笔记之使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件2种方法
- 使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件
- 使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件
- 使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件(转)
- 使用Mybatis Generator自动生成Mybatis相关代码
- 使用 Mybatis-Generator 自动生成 Dao、Model、Mapping 相关文件
- 使用MyBatisGenerator自动生成Mybatis的相关代码
- 使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件(转)
- 使用Mybatis-Generator自动生成Model、Mapper相关文件
- 使用mybatis-generator生成自动生成mapper.java和mapper.xml等文件
- 使用Mybatis Generator自动生成Mybatis相关代码
- 使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件
- 使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件
- 使用Mybatis-Generator自动生成Dao、model和mapper.xml相关文件
- 使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件(转)
- 使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件(转)
- 使用Mybatis-Generator自己主动生成Dao、Model、Mapping相关文件
- 使用Mybatis-Generator自动生成Dao、model和mapper.xml相关文件
- 使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件