1. 程式人生 > >MyEclipse下安裝MyBatis Generator程式碼反向生成工具

MyEclipse下安裝MyBatis Generator程式碼反向生成工具

一、安裝MyBatisGenerator程式碼反向生成工具

1、離線方式:

裡面所有的jar包,新建一個mybatis-generator資料夾,把features跟plugins都丟到mybatis-generator資料夾中,把mybatis-generator資料夾移到D:\MyEclipse10_7\MyEclipse10\dropins中,新建一個mbg.link,內容如下:

path=D:\MyEclipse10_7\MyEclipse10\dropins\mybatis-generator

重啟MyEclipse

 

2、線上方式

既然離線安裝不成功,可以選擇線上安裝

1。選擇 Help->Install from site...

2。在彈出的對話方塊中點選右上角的Add按鈕。

3。在彈出的對話方塊中輸入

Name:mybatis

Location:https://dl.bintray.com/mybatis/mybatis-generator

(location中可以輸入以上地址,也可以點選Archive,選擇本地已經下載好的jar、zip壓縮檔案:org.mybatis.generator.eclipse.site-1.3.5.201609070108.zip)

點選OK

4。在Work with 選擇mybatis - https://dl.bintray.com/mybatis/mybatis-generator或者自己選擇的本地路徑(個人建議先下載好,選擇本地安裝,這樣速度快,線上安裝太慢)

5。勾選MyBatis Generator點選next

6。之後安裝完成,重啟myeclipse即可。

二、MyBatisGenerator工具使用

1、Eclipse方式

1)、新建工程、將元件和將配置檔案config.xml放到對應的目錄 


2)、在main函式中寫程式碼執行

public static void main(String[] args)throws Exception {

   List<String> warnings = new ArrayList<String>();

   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);

}

3)、以application的方式執行就可以了

2、MyEclipse方式

1)、用myeclipse建立java工程. 


 
將mysql-connector-java-5.1.18.jar放到指定的目錄專案,並且配置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>

   <classPathEntry

       location="/opt/app-w/gitresp/testcore/src/main/webapp/WEB-INF/lib/mysql-connector-java-5.1.18.jar"/>

   <context id="context1">

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

           connectionURL="jdbc:mysql://ip:3306/xx?useUnicode=true&amp;characterEncoding=UTF-8"

           userId="root"password="123456" />

       <javaModelGenerator targetPackage="model"

           targetProject="testcore" />

       <sqlMapGenerator targetPackage="mapper"targetProject="testcore" />

       <!--    資料庫 表名 生成名 -->

       <javaClientGenerator targetPackage="client"

           targetProject="testcore" type="XMLMAPPER" />

       <table schema="xx" tableName="xx"

           domainObjectName="xx">

       </table>

   </context>

</generatorConfiguration>

2)、到github上下載mybatis/generator外掛,把目錄generator/eclipse/UpdateSite下面的features和plugins拷貝到myeclipse相應的目錄下面。
3)、這樣就可以右擊在myeclipse中的generatorConfig.xml,找到生成mybatis artifacts選項,就可以生成mapper,model,client,如下圖: 

如果出現錯誤:Unexpectederror while running MyBatis Generator. Exception getting JDBC Driver 
這個就說明是<classPathEntry 
location="/opt/app-w/gitresp/testcore/src/main/webapp/WEB-INF/lib/mysql-connector-java-5.1.18.jar"/> 
這裡路徑有問題,配置好就可以解決!