1. 程式人生 > >Eclipse使用Mybatis Generator生成pojo物件、mapper介面和mapper.xml檔案

Eclipse使用Mybatis Generator生成pojo物件、mapper介面和mapper.xml檔案

下載外掛:

第一步:下載mybatis.generator外掛

org.mybatis.generator.eclipse.site-1.3.5.201609070108.zip,下載地址:https://github.com/mybatis/generator/releases

同時,在pom.xml中添。

第二部:將外掛解壓後,分別將plugins和fetures包下的檔案全部copy到Eclipse對應的目錄下。

在eclipse中使用(有一種是比較原始的方法是下載jar包後使用cmd命令提示符去生成,不僅複雜,而且總是報錯,所以別浪費時間,直接在eclipse中使用):

第三部:在eclipse-》file-》new->other,建立mybatis.generator的配置檔案


配置檔案內容如下:

<?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>   
<!-- 資料庫驅動 注意:這個 location要指明\mysql-connector-java jar包的絕對路徑-->   
    <classPathEntry  location="D:\administrator\.m2\repository\mysql\mysql-connector-java\5.1.40\mysql-connector-java-5.1.40.jar"/>   
    <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://127.0.0.1:3306/testmavenssm" userId="root" password="">   
        </jdbcConnection>   
        <javaTypeResolver>   
            <property name="forceBigDecimals" value="false"/>   
        </javaTypeResolver>   
        <!-- 生成模型的包名和位置 這個targetProject一定不要寫錯:這裡應該是寫你的工程名字-->   
        <javaModelGenerator targetPackage="com.zhh.pojo" targetProject="TestMavenSSM">   
            <property name="enableSubPackages" value="true"/>   
            <property name="trimStrings" value="true"/>   
        </javaModelGenerator>   
        <!-- 生成對映檔案的包名和位置-->   
        <sqlMapGenerator targetPackage="com.zhh.mapping" targetProject="TestMavenSSM">   
            <property name="enableSubPackages" value="true"/>   
        </sqlMapGenerator>   
        <!-- 生成DAO的包名和位置-->   
        <javaClientGenerator type="XMLMAPPER" targetPackage="com.zhh.dao" targetProject="TestMavenSSM">   
            <property name="enableSubPackages" value="true"/>   
        </javaClientGenerator>   
        <!-- 要生成的表 tableName是資料庫中的表名或檢視名 domainObjectName是實體類名-->   
        <table tableName="user_t" domainObjectName="User" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table>
    </context>   
</generatorConfiguration> 

最後,執行生成檔案操作:


最後發現,在不同包目錄下,自動生成了pojo物件和mapper類和mapper.xml檔案


這樣就成功了。

相關推薦

Eclipse使用Mybatis Generator生成pojo物件mapper介面mapper.xml檔案

下載外掛: 第一步:下載mybatis.generator外掛 org.mybatis.generator.eclipse.site-1.3.5.201609070108.zip,下載地址:https://github.com/mybatis/generator/relea

MyBatis自動生成實體類DAO介面Mapping對映檔案的程式碼(逆向工程)

MyBatis屬於一種半自動的ORM框架,它需要程式設計師自己編寫sql語句和對映檔案,但是編寫對映檔案和sql語句很容易出錯,所以mybatis官方提供了Generator生成器,自動生成DAO介面。實體類和Mapping。這個生成器是根據單表自動生成myba

使用mybatis外掛generator生成實體類,dao層mapper對映

    本文主要講如何使用generator外掛自動生成我們所需要的實體類,Dao層和對應的mapper對映檔案,首先講一下命令列下用本地jar包使用,然後再講專案中整合進generator外掛進行生成。現在教程開始(Mysql資料庫為例) 一  本

Mybatis之載入Mapper介面mapper XML

開發十年,就只剩下這套架構體系了! >>>   

IDEA Mybatis Plugin外掛(方便在Dao介面Mappper XML檔案之間進行切換)

該外掛主要是在mapper介面方法和mapper XML檔案之間來回切換非常方便,極大的提高了開發效率在IDEA中搜索free Mybatis Plugin1、在工具欄有個圖片。prefrence2、搜

Mybatis--使用mybatis generator外掛對映資料庫,自動生成pojo物件,dao介面,mapper.xml檔案的方法

五個步驟: 步驟1:首先保證資料庫能正常連線 步驟2:用MAVEN依賴工具安裝mybatis generator外掛 步驟3:建立datasource.properties檔案,為連線資料庫提供支援 步驟4:配置generatorConf

Eclipse中使用Mybatis Generator自動生成POJOmapper類等

一、首先去Eclipse Marketplace 中安裝外掛Mybatis Generator,如果安裝了,如下圖所示,我已經安裝過了。   二、pom.xml檔案除了正常的依賴,增加mybatis-generator-core的依賴(我使用的是1.3.2版本) <depend

利用mybatis generator生成實體類Mapper介面以及對應的XML檔案

專案中通常會遇到資料的持久化,如果是採用mybatis的orm,就會涉及到生成xml的問題,剛好mybatis官網提供了這麼個外掛

整合maven+mybatis+generator生成java自定義model實體類,dao介面mapper對映檔案

通過繼承PluginAdapter類,開發自定義外掛,生成自定義的中文註解的java實體類,dao介面和mapper對映檔案. 1.pom.xml新增依賴的jar包: <dependencies> <!--mysql-->

mybatis逆向工程生成pojomapper介面對映檔案

1.下載mybatis-generator-core-1.3.2-bundle.zip,解壓為mybatis-generator-core-1.3.2-bundle。 2.建立Java工程,匯入mybatis.jar,mybatis-generator.jar,

Mybatis 原始碼解析三Mapper介面mapper.xml檔案繫結

     一、流程圖介紹整體過程               1、首先根據MapperScannerConfigurer進行包掃描,掃描Mapper介面,生成Spring特定的描述,並將其交

javaweb:ResponseRequestServletResponse介面HttpServletResponse介面

請求響應流程圖: 1. HttpServletResponse lHttpServletResponse物件伺服器的響應。這個物件中封裝了向客戶端傳送資料、傳送響應頭,傳送響應狀態碼的方法。 1.1 Response概述 Response是Servlet.servi

使用Spring JPA中PagePageable介面Sort類完成分頁排序

Spring專案使用JPA進行資料庫操作可以極大的簡化開發,下面我將用一個完整的Demo為大家展示分頁查詢並顯示在前臺頁面 首先來說一下分頁和排序所用到的Page、Pageable介面和Sort類都是什麼 JpaRepository提供了兩個和分頁和排序有關的查詢 List findAl

39匯入介面新建專案

學習過程: 介面一般需要由美工完成,不過這裡我們並沒有美工,所有html的介面設計我就直接把介面發給大家,下載地址如下,介面分為前臺和後臺兩個部分,大家可以直接使用這些介面就可以了。 一、新建專案,匯入介面和建立包結構 新建一個shop專案,新建相關的jsp頁面,然後開啟所有的html頁

Java初學 面向物件程式設計(介面內部類)

Java初學 面向物件程式設計(介面和內部類) 1、定義一個Phone介面,其中包含String GetPrice()方法和double GetWeight()方法;(1)在主類中設計void PrintPhone(Phone p)方法,呼叫Phone介面中的兩

springboot 整合mybatis,mapper介面對應的mapper對映檔案放在同一個包下的配置

一、springboot整合mybatis後,需要進行幾個步驟的配置: 1、mapper包下的mapper介面都需要新增@Mapper註解。 2、啟動類上面新增@MapperScan(basepackages={"com.web.mapper"})註解。 3、需要在po

List介面Set介面Map介面

1、List和Set介面自Collection介面,而Map不是繼承的Collection介面 Collection表示一組物件,這些物件也稱為collection的元素;一些 collection允許有重複的元素,而另一些則不允許;一些collection是有序的,而另

執行緒池 一executor介面ExecutorService介面介紹

工作這麼多年,很少有時間寫部落格,昨天和一個正在跳槽找工作的同學交流,他是做web的,面試的時候被問到了執行緒池一塊的技術,被難住了!這讓我不禁也想鞏固下我這方便的基礎了,天天在用的東西,尤其是像我們這種做網際網路服務端開發的,高併發處理中建立一個優異Thread Pool對

例項物件建構函式原型之間的關係

首先轉載一張圖(轉自:https://www.cnblogs.com/lml-lml/p/6880757.html):例項物件擁有__proto__和constructor屬性,前者指向建構函式的原型,後者指向建構函式;建構函式與普通函式不一樣,多擁有一個prototype屬

js物件基本型別字面值

一、js字面值 1. 概念          表示某種特定型別的一個值。 2. 舉例          一個引用的字串(string)、浮點數(Number)、布林值(Boolean)