GeneratorSqlmap.java 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package gencode;
  2. import org.mybatis.generator.api.MyBatisGenerator;
  3. import org.mybatis.generator.config.Configuration;
  4. import org.mybatis.generator.config.xml.ConfigurationParser;
  5. import org.mybatis.generator.internal.DefaultShellCallback;
  6. import java.io.File;
  7. import java.util.ArrayList;
  8. import java.util.List;
  9. public class GeneratorSqlmap {
  10. /**
  11. * mybatis文件生成
  12. * @throws Exception
  13. */
  14. public void generator() throws Exception{
  15. List<String> warnings = new ArrayList<String>();
  16. boolean overwrite = true;
  17. //指定 逆向工程配置文件
  18. File configFile = new File("src/main/resources/mybatis/generator/generatorConfig.fxml");
  19. ConfigurationParser cp = new ConfigurationParser(warnings);
  20. Configuration config = cp.parseConfiguration(configFile);
  21. DefaultShellCallback callback = new DefaultShellCallback(overwrite);
  22. MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config,
  23. callback, warnings);
  24. myBatisGenerator.generate(null);
  25. }
  26. public static void main(String[] args) {
  27. try {
  28. GeneratorSqlmap generatorSqlmap = new GeneratorSqlmap();
  29. generatorSqlmap.generator();
  30. } catch (Exception e) {
  31. e.printStackTrace();
  32. }
  33. }
  34. }