利用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