概述
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代码启动generator生成相关的文件的全部内容,希望文章能够帮你解决使用java代码启动generator生成相关的文件所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复