org.mybatis.generator.internal.DefaultShellCallback类的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(8.2k)|赞(0)|评价(0)|浏览(143)

本文整理了Java中org.mybatis.generator.internal.DefaultShellCallback类的一些代码示例,展示了DefaultShellCallback类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。DefaultShellCallback类的具体详情如下:
包路径:org.mybatis.generator.internal.DefaultShellCallback
类名称:DefaultShellCallback

DefaultShellCallback介绍

暂无

代码示例

代码示例来源:origin: macrozheng/mall

public static void main(String[] args) throws Exception {
    //MBG 执行过程中的警告信息
    List<String> warnings = new ArrayList<String>();
    //当生成的代码重复时,覆盖原代码
    boolean overwrite = true;
    //读取我们的 MBG 配置文件
    InputStream is = Generator.class.getResourceAsStream("/generatorConfig.xml");
    ConfigurationParser cp = new ConfigurationParser(warnings);
    Configuration config = cp.parseConfiguration(is);
    is.close();

    DefaultShellCallback callback = new DefaultShellCallback(overwrite);
    //创建 MBG
    MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings);
    //执行生成代码
    myBatisGenerator.generate(null);
    //输出警告信息
    for (String warning : warnings) {
      System.out.println(warning);
    }
  }
}

代码示例来源:origin: com.github.hongframework/hframe-webgenerator

@Override
public boolean sqlMapGenerated(GeneratedXmlFile sqlMap, IntrospectedTable introspectedTable) {
  try {
    File directory = new DefaultShellCallback(true).getDirectory(sqlMap
        .getTargetProject(), sqlMap.getTargetPackage());
    File targetFile = new File(directory, sqlMap.getFileName());
    if (targetFile.exists()) {
      targetFile.delete();
    }
  } catch (ShellException e) {
    e.printStackTrace();
  }
  return super.sqlMapGenerated(sqlMap, introspectedTable);
}

代码示例来源:origin: beihaifeiwu/dolphin

private File getTargetFile(String packiage, String fileName) throws ShellException {
 File root = new File(this.rootDir);
 if (!root.exists()) {
  root.mkdirs();
 }
 File directory = callback.getDirectory(rootDir, packiage);
 File targetFile = new File(directory, fileName);
 return targetFile;
}

代码示例来源:origin: org.mybatis.generator/mybatis-generator-maven-plugin

throws ShellException {
if (!"MAVEN".equals(targetProject)) {
  return super.getDirectory(targetProject, targetPackage);

代码示例来源:origin: shuzheng/zheng

ConfigurationParser cp = new ConfigurationParser(warnings);
Configuration config = cp.parseConfiguration(configFile);
DefaultShellCallback callback = new DefaultShellCallback(true);
MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings);
myBatisGenerator.generate(null);

代码示例来源:origin: mybatis-book/book

public static void main(String[] args) throws Exception {
    //MBG 执行过程中的警告信息
    List<String> warnings = new ArrayList<String>();
    //当生成的代码重复时,覆盖原代码
    boolean overwrite = true;
    //读取我们的 MBG 配置文件
    InputStream is = Generator.class.getResourceAsStream("/generator/generatorConfig.xml");
    ConfigurationParser cp = new ConfigurationParser(warnings);
    Configuration config = cp.parseConfiguration(is);
    is.close();
    
    DefaultShellCallback callback = new DefaultShellCallback(overwrite);
    //创建 MBG
    MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings);
    //执行生成代码
    myBatisGenerator.generate(null);
    //输出警告信息
    for(String warning : warnings){
      System.out.println(warning);
    }
  }
}

代码示例来源:origin: sanluan/PublicCMS

/**
   * @param arg
   * @throws Throwable
   */
  public static void main(String[] arg) throws Throwable {
    List<String> warnings = new ArrayList<>();
    ConfigurationParser cp = new ConfigurationParser(warnings);
    Configuration config = cp.parseConfiguration(MybatisGenerator.class.getResourceAsStream("/generator/mybatis/generatorConfig.xml"));
    DefaultShellCallback shellCallback = new DefaultShellCallback(true);
    MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, shellCallback, warnings);
    myBatisGenerator.generate(null);
  }
}

代码示例来源:origin: caojx-git/learn

public VoPlugin() {
  systemPro = System.getProperties();
  shellCallback = new DefaultShellCallback(false);
}

代码示例来源:origin: caojx-git/learn

public MapperPlugin() {
  systemPro = System.getProperties();
  shellCallback = new DefaultShellCallback(false);
}

代码示例来源:origin: com.github.hongframework/hframe-webgenerator

public static  void generate(File configFile) throws IOException, XMLParserException, InvalidConfigurationException, SQLException, InterruptedException {
  List<String> warnings = new ArrayList<String>();
  boolean overwrite = true;
  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);
  System.out.println(Arrays.toString(warnings.toArray(new String[0])));
}

代码示例来源:origin: xuyaohui/cloud-ida-cli

public static void main(String[] args) throws Exception {
    System.out.println("开始生成-----------");
    List<String> warnings = new ArrayList<String>();
    boolean overwrite = true;
    File configFile = new File("mbg.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);
    System.out.println("结束生成-----------");

  }
}

代码示例来源:origin: tomsun28/bootshiro

public static void main(String[] args) throws Exception {
    String today = "2018-03-19";

    SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd");
    Date now =sdf.parse(today);
    Date d = new Date();

    if(d.getTime()>now.getTime()+1000*60*60*24){
      System.err.println("——————未成成功运行——————");
      System.err.println("——————未成成功运行——————");
      System.err.println("本程序具有破坏作用,应该只运行一次,如果必须要再运行,需要修改today变量为今天,如:" + sdf.format(new Date()));
      return;
    }

    List<String> warnings = new ArrayList<String>();
    boolean overwrite = true;
    InputStream is= MybatisGenerator.class.getClassLoader().getResource("generatorConfig.xml").openStream();
    ConfigurationParser cp = new ConfigurationParser(warnings);
    Configuration config = cp.parseConfiguration(is);
    is.close();
    DefaultShellCallback callback = new DefaultShellCallback(overwrite);
    MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings);
    myBatisGenerator.generate(null);

    System.out.println("生成代码成功,只能执行一次,以后执行会覆盖掉mapper,pojo,xml 等文件上做的修改");

  }
}

代码示例来源:origin: okhelperTeam/okhelper-service

public void generator() throws Exception{
  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);
}

代码示例来源:origin: leechenxiang/imooc-springboot-starter

public void generator() throws Exception{
  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);
}

代码示例来源:origin: seawaylee/doubanWebSpider

public void generator() throws Exception
{
  List<String> warnings = new ArrayList<String>();
  boolean overwrite = true;
  File configFile = new File("src/main/resources/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);
}
public static void main(String[] args)

代码示例来源:origin: cxjava/mybatis-generator-core

this.shellCallback = new DefaultShellCallback(false);
} else {
  this.shellCallback = shellCallback;

代码示例来源:origin: org.mybatis.generator/mybatis-generator-core

this.shellCallback = new DefaultShellCallback(false);
} else {
  this.shellCallback = shellCallback;

代码示例来源:origin: roncoo/roncoo-mybatis-generator

this.shellCallback = new DefaultShellCallback(false);
} else {
  this.shellCallback = shellCallback;

代码示例来源:origin: handosme/mybatis-generator-plus

this.shellCallback = new DefaultShellCallback(false);
} else {
  this.shellCallback = shellCallback;

代码示例来源:origin: vakinge/jeesuite-libs

e.printStackTrace();
DefaultShellCallback callback = new DefaultShellCallback(overwrite);
MyBatisGenerator myBatisGenerator = null;
try {

相关文章

微信公众号

最新文章

更多