使用Maven运行 MyBatis Generator

1、在maven中通过properties节点指定MyBatis Generator配置文件的位置

<properties>
        <spring.version>4.1.1.RELEASE</spring.version>
        <!--mybatis-generate配置文件位置-->
        <mybatis.generator.configurationFile>
            ${basedir}/src/main/resources/generatorConfig.xml
        </mybatis.generator.configurationFile>
    </properties>

2、添加Maven插件并设置插件属性

<plugin>
                <groupId>org.mybatis.generator</groupId>
                <artifactId>mybatis-generator-maven-plugin</artifactId>
                <version>1.3.0</version>
<!--configuration设置插件属性-->
                <configuration>
<!--configurationFile指定配置文件位置-->
                    <configurationFile>${basedir}/src/main/resources/generatorConfig.xml</configurationFile>
                </configuration>
                <!--在maven编译阶段自动生产dao/mapper/bean-->
                <!--<executions>
                    <execution>
                        <id>Generate MyBatis Artifacts</id>
                        <goals>
                            <goal>generate</goal>
                        </goals>
                    </execution>
                </executions>-->
                <!--<configurationFile>${mybatis.generator.configurationFile}</configurationFile>-->
            </plugin>

3、对配置文件进行配置(一个实例)

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
        "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
    <!-- 数据库驱动位置 -->
    <classPathEntry location="D:\Program Files\repository\mysql\mysql-connector-java\5.1.25\mysql-connector-java-5.1.25.jar"/>

    <context id="DB2Tables" targetRuntime="MyBatis3">

        <commentGenerator>
            <property name="suppressAllComments" value="true"/>
        </commentGenerator>

        <!-- 数据库连接地址帐号密码 -->
        <jdbcConnection
                driverClass="com.mysql.jdbc.Driver"
                connectionURL="jdbc:mysql://localhost:3306/shenyidu"
                userId="root"
                password="123"/>

        <!-- 生成model类文件存放位置 --><!--targetPackage为package名,targetProject为工程目录-->
        <javaModelGenerator targetPackage="shop.model" targetProject="src\main\java\"/>

        <!-- 生成映射文件存放位置 -->
        <sqlMapGenerator targetPackage="shop" targetProject="src\main\resources\mapper"/>

        <!-- 生成dao类存放位置 -->
        <javaClientGenerator type="XMLMAPPER" targetPackage="shop.dao" targetProject="src\main\java\">
            <property name="enableSubPackages" value="true"/>
        </javaClientGenerator>

        <!-- 对应的数据表和实体类 -->
        <table tableName="t_account" domainObjectName="Account" enableCountByExample="false"
               enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false"
               selectByExampleQueryId="false"/>
        <table tableName="t_canteens" domainObjectName="Canteen" enableCountByExample="false"
               enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false"
               selectByExampleQueryId="false"/>
        <table tableName="t_comments" domainObjectName="Comment" enableCountByExample="false"
               enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false"
               selectByExampleQueryId="false"/>
        <table tableName="t_customers" domainObjectName="Customer" enableCountByExample="false"
               enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false"
               selectByExampleQueryId="false"/>
    </context>
</generatorConfiguration>

点击运行:

205411_FVKw_2494581.png

 

转载于:https://my.oschina.net/u/2494581/blog/688418

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值