1. 程式人生 > >eclipse線上安裝mybatis generator外掛及mybatis逆向工程

eclipse線上安裝mybatis generator外掛及mybatis逆向工程

今天做專案ssm架構覺得手動去新建實體類、dao層和mapper檔案覺得太累,太繁瑣了,於是用mybatis的逆向工程做了,一下子搞定,怕以後忘記了,現在趕緊先記下來(我用的是eclipse編譯工具)。

1、首先,得先看看eclipse有沒安裝mybatis generator外掛,如果有的話,請忽略這一步

    eclipse線上安裝mybatis generator

    1、開啟eclipse,找到help->Eclispe Mapketplace

    

    2、在搜尋框輸入mybatis generator,然後點選go

       

    3、找到mybatis generator對應的版本,下載後然後重啟eclipse即可

        

最後,mybatis generator就安裝完了。接下來就是mybatis的逆向工程了。。。。

2、mybatis逆向工程編寫

    什麼是mybatis逆向工程?逆向工程就是自己在資料庫建資料表結構,那麼如果表太多的話,難免會很麻煩,所以mybatis官方提供了一個逆向工程,可以針對單表自動生成mybatis執行所需要的程式碼(包括mapper.xml、mapper.dao、bean)。一般在開發中,常用的逆向工程方式是通過資料庫的表生成程式碼

   首先,你得建立一個專案,普通的java專案也行,你也可以將寫入到你已有的專案中

    1、建立properties配置檔案connection.properties

######################-修改一次-######################

## 引入jar包(本文章下面會說到),絕對位置,就是放到G盤中
config_location=G:\\mysql-connector-java-5.1.37.jar
## 資料庫連線
config_driver_class=com.mysql.jdbc.Driver
## 資料庫地址
config_connection_url=jdbc:mysql://localhost:3308/fhdb
## 資料庫名稱
config_userId=root
## 資料庫密碼
config_password=root


######################-每次都要修改-######################

## 專案名
config_targetProject=name
## 實體類位置
config_model_generator=a.entity.inventory
## mapper檔案位置(需複製)
config_map_generator=a.mybatis.inventory
## DAO介面位置
config_client_generator=a.service.inventory
##資料表名稱
config_table_name=ri_temp_sku
##實體類名稱
config_Object_name=TestTemp

PROJECT_SCHEMA=riseuser-dao

db_driver=com.mysql.jdbc.Driver

    2、建立xml配置檔案generatorConfigure.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="config/connection.properties"/>  
	
	<!-- 資料庫驅動 -->
	<classPathEntry location="${config_location}" />
	<context id="DB2Tables" targetRuntime="MyBatis3">
	
		<commentGenerator>
		 	<!-- 是否生成註釋代時間戳-->  
			<property name="suppressDate" value="true" />
			<!-- 是否去除自動生成的註釋 true:是 : false:否 -->
			<property name="suppressAllComments" value="true" />
		</commentGenerator>
		<!--資料庫連結URL,使用者名稱、密碼 -->
		<jdbcConnection driverClass="${config_driver_class}"
			connectionURL="${config_connection_url}" 
			userId="${config_userId}"
			password="${config_password}">
		</jdbcConnection>
		<javaTypeResolver>
			<property name="forceBigDecimals" value="false" />
		</javaTypeResolver>
		<!-- 生成模型的包名和位置 --><!-- 要修改1次 --><!-- 生成實體類地址 -->  
		<javaModelGenerator targetPackage="${config_model_generator}" targetProject="${config_targetProject}">
			<property name="enableSubPackages" value="true" />
			<property name="trimStrings" value="true" />
		</javaModelGenerator>
		<!-- 生成對映檔案的包名和位置 --><!-- 要修改1次 --><!-- 生成map xml檔案 -->  
		<sqlMapGenerator targetPackage="${config_map_generator}" targetProject="${config_targetProject}">
			<property name="enableSubPackages" value="true" />
		</sqlMapGenerator>
		<!-- 生成DAO的包名和位置 --><!-- 要修改1次 --><!-- 生成mapxml對應client,也就是介面dao -->   
		<javaClientGenerator type="XMLMAPPER" targetPackage="${config_client_generator}" targetProject="${config_targetProject}">
			<property name="enableSubPackages" value="true" />
		</javaClientGenerator>
		<!-- 要生成的表 tableName是資料庫中的表名或檢視名 domainObjectName是實體類名 --><!-- 每次生成都要修改 -->
		<table tableName="${config_table_name}" domainObjectName="${config_Object_name}"
			enableCountByExample="false" enableUpdateByExample="false"
			enableDeleteByExample="false" enableSelectByExample="false"
			selectByExampleQueryId="false">
			<!-- 設定實體類屬性名稱與資料表字段相同 -->
			<property name="useActualColumnNames" value="true"/>
		</table>
			
	</context>
</generatorConfiguration>  

3、建立和配置好上述2個配置檔案後,mybatis的逆向工程專案基本已經搭建好了,以下是本人專案結構截圖

        

對,就是這麼簡單粗暴,呵———(尷尬的笑),接下來就是運行了,generatorConfigure.xml檔案右鍵點選,出現選擇有小鳥圖示的進行執行,如圖:


如果沒有這個圖示的朋友,說明mybatis generator沒安裝成功,有這個圖示的朋友,直接點選執行就OK了。

以下是mysql-connector-java-5.1.37.jar和mybatis逆向工程demo下載路徑:

相關推薦

eclipse線上安裝mybatis generator外掛mybatis逆向工程

今天做專案ssm架構覺得手動去新建實體類、dao層和mapper檔案覺得太累,太繁瑣了,於是用mybatis的逆向工程做了,一下子搞定,怕以後忘記了,現在趕緊先記下來(我用的是eclipse編譯工具)。1、首先,得先看看eclipse有沒安裝mybatis generator

eclipse 使用 mybatis generator 外掛生成 MyBatis 逆向工程

步驟: 1.新建Java工程,新增config包 2.在config包中新增generratorConfigure檔案 3.在config包中新建properties包,並新增properties檔案 完成後的目錄: 配置檔案的的程式碼: generat

SpringBoot中使用Mybatis Generator進行資料庫表逆向工程自動生成實體類和mapping對映

1.首先在專案中建立一個GeneratorDisplay工具類,放在com.springbootdemo.util下 package com.springbootdemo.util; import java.io.File; import java.util.ArrayList; imp

spring boot整合mybatis-generator-maven-plugin(逆向工程

先建一個spring-boot專案,這裡不多說了! 修改pom檔案: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.

Eclipse線上安裝mybatis.generator外掛安裝

線上安裝 第一步:開啟Help=>Install New Software 第二步:開啟Install視窗後,點選Work with後的Add...按鈕,location輸入外掛的網址,name自己輸入個名字,好了之後點選OK按鈕 外掛最新的聯網地址是:htt

eclipse 安裝 mybatis generator 外掛配置對映以及具體專案中使用詳解

1:首先 開啟eclipse MarketPlace 搜尋 mybatis generator 2.其次右擊專案生成mybatis generator配置檔案 3.建成相應資料夾以及配置generatorConfig.xml 4.右鍵配置檔案 點選gener

Eclipse配置mybatis-generator外掛的方法

線上安裝 第一步:開啟Help=>Install New Software 第二步:開啟Install視窗後,點選Work with後的Add...按鈕,location輸入外掛的網址,name自己輸入個名字,好了之後點選OK按鈕 外掛最新的聯網地址是:https://dl.

eclipse線上安裝maven外掛地址plugin jar包地址

找了半天才找到Eclipse的maven外掛的地址 http://eclipse.org/m2e/ http://eclipse.org/m2e/download/ Latest m2e release (recommended) http://download.ecli

Eclipse自動生成mapper:Mybatis-Generator外掛的使用

在maven專案中使用 1.導包,版本是1.3.2,一定要對應,不然出錯了,很難找到問題,我用了1.3.6的版本,出了問題找了半天 //版本是1.3.2,一定要對應,不然出錯了,很難找到問題,我用了1.3.6的版本,出了問題找了半天 <mybaits.generat

eclipse/idea 使用maven generator 外掛自動生成mybatis程式碼

eclipse使用maven generator 外掛自動生成mybatis程式碼1、在maven專案的pom.xml檔案中新增“mybatis generator自動程式碼生成外掛”如果已經存在在<build><plugins>節點,則直接在<

利用mybatis generator外掛生成基於分頁語句分頁解決方案

1》 雖然MyBatis_Generator可以將常用的DAO中的方法都生成,但是唯獨忽視了一點——分頁,雖然MyBatis支援分頁,但是那個分頁是記憶體分頁,如果資料量大的話記憶體恐怕要承受不了,於是就自動動手改造自動化工具生成的程式碼使其支援真分頁. 本文裡面我說的是

使用eclipse mybatis generator外掛在maven 專案中自動構建程式碼

本文是參考的別人的文章,因為他的引數說明還算詳細,但是有些是不對的,本人實踐中完善了一下,僅作為本人記錄之用,感謝原作者。 原文地址:http://cqh520llr.iteye.com/blog/2262812 首先說清楚這個工具到底能達到什麼效果: 使用mybatis

eclipse中新增mybatis generator外掛教程

Myeclipse-help-Myeclipse ConfigurationCenter 這個我沒有連上,感興趣的可以試一下,教程連結: http://blog.csdn.net/hfq_199

通過idea-mybatis-generator外掛生成實體和mapper

通過idea-mybatis-generator外掛生成實體和mapper 外掛安裝 首先開啟外掛市場 搜尋idea-mybatis-generator外掛 外掛使用 開啟外掛 配置

使用Intellij IDEA在maven專案中整合mybatis-generator外掛,自動生成程式碼

1.在dependencies下新增: <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artif

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

使用generator 生成程式碼的方式很多,我這用的是在idea裡maven外掛方式。 1.在pom.xml檔案中新增mybatis外掛,在plugins節點下新增 <plugin> <groupId>org.mybatis.generator</grou

Eclipse線上安裝freemarker外掛

最近公司專案用到了freemarker,但是freemarker的檔案格式,以及程式碼編寫著實讓人難受,並且沒有程式碼提示,效率著實太低,因此需要在eclipse中安裝freemarker的外掛,方便我們開發,下面是freemarker的線上安裝方法: freemarker模板檔案使用jb

IDEA 2018 整合 MyBatis Generator 外掛 詳解、程式碼生成

1、修改maven的pom檔案 只需要將如下依賴新增到pom.xml檔案中即可。(注意此處是以plugin的方式,放在<plugins> </plugins>中間即可) <plugin>     <groupId>or

mybatis generator外掛系列--分頁外掛

1、首先定義分頁外掛 MysqlPagePlugin.java package com.demo.mybatis.plugin; import org.mybatis.generator.api.CommentGenerator; import org.mybati

mybatis-generator外掛的使用方法

         之前看過一篇人氣頗高的博主的帖子,因為本人也是初學者,之前的使用框架都是自己寫實體類, 發現mybatis-generator後想具體學習可發現大多的帖子都十分深奧(不能直觀地理解與使用,看過和沒看過沒什麼兩樣) 現自己總結一篇附中間遇到的問題。