利用Java和XML配置文件运行MBG

tech2022-10-05  100

*也可以从MyBatis Generator 官网看http://www.mybatis.org/generator/running/running.html 添加相应jar包:mybatis-generator-core-xxx.jar 配置xml文件:generatorConfig.xml 添加相应Java代码 generatorConfig.xml如下: PUBLIC " -//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" “http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd”>

connectionURL=“jdbc:mysql:///mybatis” userId=“root” password=“123456”>

targetProject=".\src">

targetProject=".\src"> targetPackage=“cn.soft.mapprxml” targetProject=".\src"> enableDeleteByExample=“false” enableUpdateByExample=“false” enableSelectByExample=“false” selectByExampleQueryId=“false”> enableDeleteByExample=“false” enableUpdateByExample=“false” enableSelectByExample=“false” selectByExampleQueryId=“false”> enableDeleteByExample=“false” enableUpdateByExample=“false” enableSelectByExample=“false” selectByExampleQueryId=“false”> enableDeleteByExample=“false” enableUpdateByExample=“false” enableSelectByExample=“false” selectByExampleQueryId=“false”> Java代码 package generator;

import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.List;

import org.mybatis.generator.api.MyBatisGenerator; import org.mybatis.generator.config.Configuration; import org.mybatis.generator.config.xml.ConfigurationParser; import org.mybatis.generator.exception.XMLParserException; import org.mybatis.generator.internal.DefaultShellCallback;

public class aa { public static void main(String[] args) throws Exception { List warnings = new ArrayList(); 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); }

} 存在的问题:

如果将xml配置文件放到其他地方,运行java代码会提示找不到配置文件。 如果将xml配置文件放到项目目录下(和src同级),提示这不是Generator的配置文件。 转载自:Zz阳儿的博客 原文地址:http://blog.sina.com.cn/s/blog_16ae4dc210102yaxf.html

最新回复(0)