🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 使用Java运行 MyBatis Generator MyBatis Generator (MBG) 可以直接使用Java调用。 对于配置,您可以使用XML配置文件,或者完全使用Java进行配置。 ## 使用XML配置文件从Java运行MBG 下面的代码例子展示了如何通过XML配置文件从Java运行MBG。 他不显示异常处理,但是编译错误是很明显的 :) ``` List<String> warnings = new ArrayList<String>(); boolean overwrite = true; 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); ``` 注意: * 配置文件属性可以通过 ConfigurationParser 的构造函数的参数传递给解析器。如果没有显式传递,配置文件的属性将会从JVM的系统属性搜索。 例如,属性 `generated.source.dir` 可以在配置文件中通过 `${generated.source.dir}` 被访问。 * 如果没有指定配置文件中的一个属性,这个属性将会原样输出。 ## 通过基于Java的配置运行MGB 下面的代码例子展示了如何通过基于Java的配置运行MGB。 他不显示异常处理,但是编译错误是很明显的 :) ``` List<String> warnings = new ArrayList<String>(); boolean overwrite = true; Configuration config = new Configuration(); // ... fill out the config object as appropriate... DefaultShellCallback callback = new DefaultShellCallback(overwrite); MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings); myBatisGenerator.generate(null); ```