1. 程式人生 > >IntelliJ Idea使用筆記1.使用mybatis generator外掛生成程式碼。

IntelliJ Idea使用筆記1.使用mybatis generator外掛生成程式碼。

使用generator 生成程式碼的方式很多,我這用的是在idea裡maven外掛方式。

1.在pom.xml檔案中新增mybatis外掛,在plugins節點下新增

<plugin>

<groupId>org.mybatis.generator</groupId>

<artifactId>mybatis-generator-maven-plugin</artifactId>

<version>1.3.2</version>

<configuration>

<verbose>true</verbose>

<overwrite>true</overwrite>

</configuration>

</plugin>

2.新建一個generatorConfig.xml配置檔案

<?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>
    <!--引入資料庫配置 -->

    <properties  resource="jdbc.properties"/>



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

        <jdbcConnection  driverClass="com.mysql.jdbc.Driver"

                         connectionURL="${jdbc.url}"  userId="${jdbc.username}"  password="${jdbc.password}"/>



      


        <!--自動生成的實體的存放包路徑 -->

        <javaModelGenerator  targetPackage="自己包路徑"

                             targetProject="src/main/java">

            <property  name="enableSubPackages"  value="true"/>

            <property  name="trimStrings"  value="true"/>

        </javaModelGenerator>



        <!--自動生成的*Mapper.xml檔案存放路徑 -->

        <sqlMapGenerator  targetPackage="mapper的路徑"

                          targetProject="src/main/resources">

            <property  name="enableSubPackages"  value="true"/>



        </sqlMapGenerator>



        <!--自動生成的*Mapper.java存放路徑 -->

        <javaClientGenerator type="XMLMAPPER"

                             targetPackage="dao路徑  targetProject="src/main/java">

            <property  name="enableSubPackages"  value="true"/>

        </javaClientGenerator>




        <!-- 要生成的表 tableName是資料庫中的表名或檢視名 domainObjectName是實體類名-->
        <table  tableName="test"  domainObjectName="Test"

                enableCountByExample="false"   enableUpdateByExample="false"

                enableDeleteByExample="false"  enableSelectByExample="false"

                selectByExampleQueryId="false">
           
        </table>



       



    </context>



</generatorConfiguration>

3.開啟Maven Projects檢視,View->Tool Windows->Maven Projects,然後找到外掛,執行

è¿éåå¾çæè¿°