1. 程式人生 > >利用Mybatis-generator工具自動生成程式碼

利用Mybatis-generator工具自動生成程式碼

配置JAVA環境變數;

執行生成程式碼之前,我們須要做的準備工作。 

1、新建一個資料夾,作為我們的工作空間,例如: 
D:\generator 
注意:這裡的路徑不要帶有中文字元,這是規範,即使帶有中文字元不會出什麼問題。 
2、在 generator 這路徑下 
(1)放置 mybatis-generator-core-1.3.2.jar; 
(2)放置 mysql-connector-java-5.1.34.jar; 
(3)放置 generator.xml; 
mybatis generator 工具會通過一個 配置檔案 generator.xml 去生成,再在同一個資料夾下放置一個名為 src 的空資料夾。 

(4)新建一個空資料夾,名為 src (這個名字隨意,英文就可以了,一定要和 generator.xml 檔案裡面的相關配置對應);

generator.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="D:\generator\mysql-connector-java-5.1.34.jar" />

    <context id="DB2Tables" targetRuntime="MyBatis3">
        <commentGenerator>
            <property name="suppressAllComments" value="true" />
        </commentGenerator>

        <!-- 資料庫連結URL、使用者名稱、密碼 -->
        <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/mybatis" userId="root" password="123456">
        </jdbcConnection>
        <javaTypeResolver>
            <property name="forceBigDecimals" value="false" />
        </javaTypeResolver>

        <!-- 以下的 targetPackage 和 targetProject 屬性值需要配置 -->
        <!-- 生成模型的包名和位置 -->
        <javaModelGenerator targetPackage="com.writing.manager.model" targetProject="D:\generator\src">
            <property name="enableSubPackages" value="true" />
            <property name="trimStrings" value="true" />
        </javaModelGenerator>
        <!-- 生成的對映檔案包名和位置 -->
        <sqlMapGenerator targetPackage="com.writing.manager.mapping" targetProject="D:\generator\src">
            <property name="enableSubPackages" value="true" />
        </sqlMapGenerator>
        <!-- 生成DAO的包名和位置 -->
        <javaClientGenerator type="XMLMAPPER" targetPackage="com.writing.manager.dao" targetProject="D:\generator\src">
            <property name="enableSubPackages" value="true" />
        </javaClientGenerator>

        <!-- 要生成那些表(更改 tableName 和 domainObjectName 就可以) -->
        <table tableName="student" domainObjectName="Students" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false" />

    </context>
</generatorConfiguration>

這裡要注意:我們配置的路徑不要帶有中文字元。

generator.xml 檔案要修改的位置 
1、資料庫驅動包的位置; 
2、資料庫連線的 url、使用者名稱和密碼; 
3、生成的模型的包名和位置,直到你硬碟上的 src 資料夾; 
4、生成的對映檔案的包名和位置; 
5、生成的 DAO 的包名和位置; 
6、要生成哪些表的模型、DAO和對映檔案。

配置好以後,檔案的存放應該是這樣的(大家忽略我放的 生成語句.txt 哈,這個不是必須的,也不影響,本人記不住生成語句,記在那個文字檔案裡而已)。

 

在當前的路徑下執行命令:

java -jar mybatis-generator-core-1.3.2.jar -configfile generator.xml -overwrite


成功生成程式碼!


相關推薦

利用Mybatis-generator工具自動生成程式碼

配置JAVA環境變數; 執行生成程式碼之前,我們須要做的準備工作。  1、新建一個資料夾,作為我們的工作空間,例如: D:\generator 注意:這裡的路徑不要帶有中文字元,這是規範,即使帶有中文字元不會出什麼問題。 2、在 generator 這路徑下 (1)放置 m

利用MyBatis-Generator工具根據現有資料庫生成實體類和Mapper介面

第一步:在pom.xml中匯入mybatis-generator工具包 <dependencies> <dependency> <groupId>org.mybatis.generator</groupId>

MyBatis學習總結(九)——使用Generator工具自動生成Mapper,Dao

  出處:http://www.cnblogs.com/lichenwei/p/4145696.html Mybatis屬於半自動ORM,在使用這個框架中,工作量最大的就是書寫Mapping的對映檔案,由於手動書寫很容易出錯,我們可以利用Mybatis-Generator來幫我們自

MyBatis Generator自動生成工具) 詳解

MyBatis Generator中文文件地址: 該中文文件由於儘可能和原文內容一致,所以有些地方如果不熟悉,看中文版的文件的也會有一定的障礙,所以本章根據該中文文件以及實際應用,使用通俗的語言來講解詳細的配置。 本文中所有節點的連結都是對

idea使用generator外掛自動生成程式碼工具遇到的問題

關於generator工具的使用,百度上已經有很多說明了,這裡不做重複說明,只是說一下使用過程中遇到的一些問題,做出總結。 先說問題: 我的專案結構如下圖 我遇到的問題是,當我在用generator外掛時,由於要在pom.xml裡面新增外掛,所以我是直接將以下程式碼

mybatis-generator命令列生成程式碼

目錄檔案如下: generator.xml檔案如下: 1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBati

mybatis plus的自動生成程式碼配置檔案

近期專案中使用到了mybatis plus,現將配置檔案記錄一下 public class MpAutoGenerator { public static void main(String[] args) { AutoGenerator mpg = new AutoGen

在IDEA中使用MyBatis Generator逆向工程生成程式碼

一、配置Maven pom.xml 檔案 在pom.xml增加以下外掛: <build> <finalName>aaa</finalName> <plugins>

SSM+Maven整合時在Eclipse中使用Mybatis逆向工程自動生成程式碼

場景 MybatisGenerator 官方文件 http://www.mybatis.org/generator/configreference/xmlconfig.html 實現 專案搭建好完整的包,包括bean、dao、service、test、utils、mapper

MyBatis Generator——Maven模式生成程式碼

使用Maven執行MyBatis Generator   MyBatis Generator (MBG)包含一個Maven外掛,用於整合到Maven構建中。用於將其整合到Maven構建中。按照約定策略與Maven的配置保持一致,在Maven構建中包含

MyBatis逆向工程自動生成程式碼(附資料庫表結構)

一、逆向工程介紹 逆向工程是一個專門為 MyBatis 框架使用者設計的程式碼生成器,可以根據資料庫中的表字段名,自動生成 POJO 類,mapper 介面與 SQL 對映檔案。支援基本的增刪改查功能,以及自定義條件的查詢。但是不支援複雜 SQL 與儲存過程

在IDEA中使用MyBatis Generator逆向工程生成程式碼 實踐

第一步:在pom檔案下加入 <plugin> <groupId>org.mybatis.generator</groupId> <artifactId

利用subwcrev.exe工具自動生成VS開發工具中的版本號

基本格式是: SubWCRev WorkingCopyPath [SrcVersionFile DstVersionFile] [-nmdfe] 所以需要在VS對應的工程中新建兩個檔案,一個是SrcVersionFile和DstVersionFile,其

Mybatis逆向工程自動生成程式碼(Ubuntu18.04-idea環境)

 最近在學習taotao商城專案,有一節是關於mybatis逆向工程的,參考了這個博文,https://blog.csdn.net/yerenyuan_pku/article/details/71909325 是在windows+eclipse環境下完成的,我用的是Ubuntu18.04和idea

Mybatis Generator外掛自動生成xml對映檔案追加與覆蓋的問題

參考: mybatis generator 覆蓋xml檔案 使用Mybatis Generator可以快速根據資料庫中已經建立好的表來建立mybatis程式碼,但是一旦資料庫的表結構發生變動,就要重新執行Mybatis Generator外掛。每次執行都會在已經生成的xml後追加一遍所有的

MyBatis框架的學習(七)——MyBatis逆向工程自動生成程式碼

什麼是逆向工程 MyBatis的一個主要的特點就是需要程式設計師自己編寫sql,那麼如果表太多的話,難免會很麻煩,所以mybatis官方提供了一個逆向工程,可以針對單表自動生成mybatis執行所需要的程式碼(包括mapper.xml、mapper.java、

mybatis-generator 無法自動生成表字段型別為 text 的屬性

問題描述: 在使用mybatis-generator 自動生成外掛時,關於資料庫表中欄位型別為 text 的欄位無法對映到自動生成的 JavaBean 中。 比如訊息表 t_message_info 中的 message_content 欄位為 text型別

Mybatis學習---Mybatis逆向工程自動生成程式碼(代替手寫pojo類,Mapper和對映檔案)

學習Mybatis後,學會使用dao層對映檔案和Mapper,從資料庫獲取資料,並將資料封裝為相應的物件儲存。將Mybatis框架使用到SSM專案中,實現了:檢視層 + 業務邏輯層 + 資料訪問層。對於資料庫表不多的情況,正常的使用Mybatis框架:手寫pojo類檔案、da

Maven配置mybatis-generator外掛自動生成對映檔案

首先在依賴中加入依賴包: <dependency> <groupId>org.mybatis.generator</groupId> <artifac

mybatis-generator外掛自動生成mybatis檔案

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http