1. 程式人生 > >eclipse整合MybatisGenerator及使用

eclipse整合MybatisGenerator及使用

本文是通過eclipse線上安裝外掛來整合MybatisGenerator

  1. 在eclipse中,help->Eclipse Marketplace…
  2. 直接在彈出視窗中搜索MybatisGenerator,然後點選對應記錄的install,安裝完成後會提示重啟eclipse,至此則安裝完畢。
    在這裡插入圖片描述

按下文配置將MybatisGenerator整合到你的專案中

在src/main/resources目錄下新建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>    
        <context id="DB2Tables"  targetRuntime="MyBatis3">    
            <commentGenerator>    
                <property name="suppressDate" value="true"/>    
                <!-- 是否去除自動生成的註釋 true:是 : false:否 -->    
                <property name="suppressAllComments" value="true"/>    
            </commentGenerator>    
            <!--資料庫連結URL,使用者名稱、密碼 -->    
            <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://***" userId="***" password="***">    
            </jdbcConnection>    
            <javaTypeResolver>    
                <property name="forceBigDecimals" value="false"/>    
            </javaTypeResolver>    
            <!-- 生成模型的包名和位置,targetPackage用於設定存放的包,targetProject請填寫成專案名-->    
            <javaModelGenerator targetPackage="test.domain" targetProject="***">    
                <property name="enableSubPackages" value="true"/>    
                <property name="trimStrings" value="true"/>    
            </javaModelGenerator>    
            <!-- 生成對映檔案的包名和位置,targetPackage用於設定存放的包,targetProject請填寫成專案名-->    
            <sqlMapGenerator targetPackage="test.mapping" targetProject="***">    
                <property name="enableSubPackages" value="true"/>    
            </sqlMapGenerator>    
            <!-- 生成DAO的包名和位置,targetPackage用於設定存放的包,targetProject請填寫成專案名-->    
            <javaClientGenerator type="XMLMAPPER" targetPackage="test.IDao" targetProject="***">    
                <property name="enableSubPackages" value="true"/>    
            </javaClientGenerator>    
            <!-- 要生成的表 tableName是資料庫中的表名或檢視名 domainObjectName是實體類名-->    
            <table tableName="user" domainObjectName="User" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table>  
        </context>    
    </generatorConfiguration>

最後在generatorConfig.xml上右鍵,run as->run Mybatis Generator即可,執行時請保證專案中已新增mysql驅動jar包,執行完成後,MybatisGenerator就會自動在專案中生成dao、mapper等檔案。