package org.apache.ibatis.ibator.test;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
import org.apache.ibatis.ibator.api.Ibator;
import org.apache.ibatis.ibator.config.IbatorConfiguration;
import org.apache.ibatis.ibator.config.xml.IbatorConfigurationParser;
import org.apache.ibatis.ibator.internal.DefaultShellCallback;
public class IbatorRunTest {
public static void main(String...strings){
try{
List warnings = new ArrayList();
boolean overwrite = true;
File configFile = new File(ClassLoader.getSystemResource("ibatorConfig.xml").getFile());
// File configFile = new File("ibatorConfig.xml");
IbatorConfigurationParser cp = new IbatorConfigurationParser(warnings);
// for(String warning:warnings){
// System.out.println("1---:"+warning);
// }
IbatorConfiguration config = cp.parseIbatorConfiguration(configFile);
DefaultShellCallback callback = new DefaultShellCallback(overwrite);
Ibator ibator = new Ibator(config, callback, warnings);
ibator.generate(null);
for(String warning:warnings){
System.out.println("2---:"+warning);
}
}catch(Exception ex){
ex.printStackTrace();
}
}
}