Vivian
2018-07-03
来源 :
阅读 1585
评论 0
摘要:本文主要向大家介绍了generatorConfig.xml详解与运行,通过具体的内容向大家展示,希望对大家学习JAVA程序实例有所帮助。
本文主要向大家介绍了generatorConfig.xml详解与运行,通过具体的内容向大家展示,希望对大家学习JAVA程序实例有所帮助。
1、配置文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"https://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
<!--配置文件--->
<properties resource="jdbc.properties"/>
<!--数据库jar--->
<classPathEntry location="webapp/WEB-INF/lib/mysql-connector-java.jar" />
<context id="context1" defaultModelType="flat" targetRuntime="MyBatis3Simple">
<property name="javaFileEncoding" value="UTF-8"/>
<plugin type="org.mybatis.generator.plugins.CustomerPluginAdapter">
<property name="targetPackage" value="com.charlin.erp.${module}.${package}.service" />
<property name="implementationPackage" value="com.charlin.erp.${module}.${package}.service.impl" />
<property name="controllerPackage" value="com.charlin.erp.${module}.${package}.action" />
<property name="controllerPath" value="${path}" />
<property name="targetProject" value="${module}/src/main/java" />
<property name="generatedSC" value="${generatedSC}" />
</plugin>
<plugin type="org.mybatis.generator.plugins.ExpandPluginAdapter">
</plugin>
<commentGenerator>
<property name="suppressDate" value="true"/>
<property name="suppressAllComments" value="true" />
</commentGenerator>
<jdbcConnection connectionURL="${jdbc.url_main}" driverClass="${jdbc.driver}" password="${jdbc.password}" userId="${jdbc.username}" />
<javaModelGenerator targetPackage="com.charlin.erp.${module}.${package}.model" targetProject="core/src/main/java" />
<sqlMapGenerator targetPackage="com.charlin.erp.${module}.${package}.dao" targetProject="core/src/main/java" />
<javaClientGenerator targetPackage="com.charlin.erp.${module}.${package}.dao" targetProject="core/src/main/java" type="XMLMAPPER" />
<table tableName="${tableName}" domainObjectName="${className}" mapperName="${className}DAO"> </table>
</context>
</generatorConfiguration>
2、运行生成
package com.charlin.erp.common.generator.run;
import org.mybatis.generator.api.MyBatisGenerator;
import org.mybatis.generator.config.Configuration;
import org.mybatis.generator.config.xml.ConfigurationParser;
import org.mybatis.generator.internal.DefaultShellCallback;
import java.util.ArrayList;
import java.util.List;
public class MyBatisGeneratorRun {
public static void main(String[] args) throws Exception {
List<string> warnings = new ArrayList<string>();
boolean overwrite = true;
ConfigurationParser cp = new ConfigurationParser(warnings);
Configuration config = cp.parseConfiguration(MyBatisGeneratorRun.class.getResourceAsStream("./generatorConfig.xml"));
DefaultShellCallback callback = new DefaultShellCallback(overwrite);
MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings);
myBatisGenerator.generate(null);
System.out.println(warnings);
}
}</string></string>本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注编程语言JAVA频道!
喜欢 | 2
不喜欢 | 0
您输入的评论内容中包含违禁敏感词
我知道了

请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号