mybatis是十分常用的持久层框架,因为mybatis非常的灵活以及轻便,其插件也十分丰富,能自动生成xml配置文件以及mapper映射文件,基本的CRUD语句都能自动生成,非常方便。
在各大ide(例如 eclipse/myeclipse/idea)中,都提供了相应的插件下载,但是由于在线插件下载速度非常慢,所以提供一个generator工具类只需要改一改配置文件,也能自动生成xml配置文件以及mapper的映射文件。
直接上代码
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);
}
log4j配置文件 生成日志
log4j.rootLogger=DEBUG, Console
#Console
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j