欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MyBatis-Generator的配置說(shuō)明和使用

 更新時(shí)間:2017年02月04日 09:56:10   作者:hnlictmso  
本文主要介紹了MyBatis-Generator的配置說(shuō)明和使用的相關(guān)知識(shí)。具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧

關(guān)于MyBatis:

MyBatis Generator (MBG) 是一個(gè)Mybatis的代碼生成器 MyBatis 和 iBATIS. 他可以生成Mybatis各個(gè)版本的代碼,和iBATIS 2.2.0版本以后的代碼。 他可以內(nèi)省數(shù)據(jù)庫(kù)的表(或多個(gè)表)然后生成可以用來(lái)訪問(wèn)(多個(gè))表的基礎(chǔ)對(duì)象。 這樣和數(shù)據(jù)庫(kù)表進(jìn)行交互時(shí)不需要?jiǎng)?chuàng)建對(duì)象和配置文件。 MBG的解決了對(duì)數(shù)據(jù)庫(kù)操作有最大影響的一些簡(jiǎn)單的CRUD(插入,查詢,更新,刪除)操作。

準(zhǔn)備工作:

下載MyBatis-Generator 點(diǎn)擊此處下載

下載成功以后 如下圖

generatorConfig.xml是核心配置文件,主要內(nèi)容與解釋如下

<?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>
 <!-- 
  在此處修改數(shù)據(jù)庫(kù)的驅(qū)動(dòng)包 必須提前將驅(qū)動(dòng)包放到本配置文件的同級(jí)目錄下 筆者已提前放好
  如使用Oracle數(shù)據(jù)庫(kù)時(shí) <classPathEntry location="oracle.jar" />
 -->
 <classPathEntry location="mysql.jar" />
 <context id="DB2Tables" targetRuntime="MyBatis3">
  <commentGenerator>
   <property name="suppressAllComments" value="true" />   <!-- 是否取消注釋 -->
   <property name="suppressDate" value="true" />    <!-- 是否生成注釋代時(shí)間戳 -->
  </commentGenerator>
  <!-- 此處修改數(shù)據(jù)庫(kù)的連接信息 -->
  <jdbcConnection driverClass="com.mysql.jdbc.Driver"   connectionURL="jdbc:mysql://localhost:3306/easybuy" userId="root"
   password="pengxiongpengdi" />
  <javaTypeResolver>
   <property name="forceBigDecimals" value="false" />
  </javaTypeResolver>
  <!-- 
   要生成的實(shí)體類
   每個(gè)項(xiàng)目包的命名 都不一樣 可以通過(guò)修改 該屬性 實(shí)現(xiàn)
   targetPackage="com.buy.entity"
   -->
  <javaModelGenerator targetPackage="com.buy.entity"
   targetProject="src">
   <property name="enableSubPackages" value="true" />
   <property name="trimStrings" value="true" />
  </javaModelGenerator>
  <!-- 要生成的接口 -->
  <sqlMapGenerator targetPackage="com.buy.dao"
   targetProject="src">
   <property name="enableSubPackages" value="true" />
  </sqlMapGenerator>
  <!-- 要生成的映射文件 -->
  <javaClientGenerator type="XMLMAPPER"
   targetPackage="com.buy.dao" targetProject="src">
   <property name="enableSubPackages" value="true" />
  </javaClientGenerator>
  <!-- 
   配置要映射的表
   數(shù)據(jù)庫(kù)中對(duì)應(yīng)的表:  tableName="EASYBUY_PRODUCT" 
   項(xiàng)目中實(shí)體類的名字: domainObjectName="ProductEntity"
   其他屬性默認(rèn)即可
  -->
  <table tableName="EASYBUY_PRODUCT" domainObjectName="ProductEntity" 
   enableCountByExample="false" enableUpdateByExample="false"
   enableDeleteByExample="false" enableSelectByExample="false"
   selectByExampleQueryId="false"></table>
  <table tableName="EASYBUY_PRODUCT_CATEGORY" domainObjectName="CategoryEntity"
   enableCountByExample="false" enableUpdateByExample="false"
   enableDeleteByExample="false" enableSelectByExample="false"
   selectByExampleQueryId="false"></table>
  <table tableName="EASYBUY_USER" domainObjectName="UserEntity"
   enableCountByExample="false" enableUpdateByExample="false"
   enableDeleteByExample="false" enableSelectByExample="false"
   selectByExampleQueryId="false"></table>
 </context>
</generatorConfiguration>

配置好以后運(yùn)行g(shù)o.cmd  src目錄下就會(huì)生成 對(duì)應(yīng)的接口、映射文件和實(shí)體類

此時(shí)就生成完畢了可以在此基礎(chǔ)上添加其他功能

以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,同時(shí)也希望多多支持腳本之家!

相關(guān)文章

  • 詳細(xì)解讀Java編程中面向字符的輸入流

    詳細(xì)解讀Java編程中面向字符的輸入流

    這篇文章主要介紹了Java中面向字符的輸入和輸出流,是Java入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-10-10
  • 深入淺析JSON在java中的使用

    深入淺析JSON在java中的使用

    這篇文章主要介紹了JSON在java中的使用,包括javaBean和json的互轉(zhuǎn),List 和 json 的互轉(zhuǎn)及map 和 json 的互轉(zhuǎn),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2021-04-04
  • Java計(jì)算兩個(gè)字符相似度的幾種常用方法

    Java計(jì)算兩個(gè)字符相似度的幾種常用方法

    這篇文章主要給大家介紹了關(guān)于Java計(jì)算兩個(gè)字符相似度的幾種常用方法,這是一個(gè)很實(shí)用的功能,該方法需要傳入兩個(gè)字符串,經(jīng)過(guò)計(jì)算會(huì)返回兩個(gè)字符串的相似度,需要的朋友可以參考下
    2023-10-10
  • Windows系統(tǒng)中Java調(diào)用cmd命令及執(zhí)行exe程序的方法

    Windows系統(tǒng)中Java調(diào)用cmd命令及執(zhí)行exe程序的方法

    這篇文章主要介紹了Windows系統(tǒng)中Java調(diào)用cmd命令及執(zhí)行exe程序的方法,主要用到了IOException類,需要的朋友可以參考下
    2016-03-03
  • 詳解Http請(qǐng)求中Content-Type講解以及在Spring MVC中的應(yīng)用

    詳解Http請(qǐng)求中Content-Type講解以及在Spring MVC中的應(yīng)用

    這篇文章主要介紹了Http請(qǐng)求中Content-Type講解以及在Spring MVC中的應(yīng)用的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • Java遍歷Map鍵、值和獲取Map大小的方法示例

    Java遍歷Map鍵、值和獲取Map大小的方法示例

    本篇文章主要介紹了Java遍歷Map鍵、值和獲取Map大小的方法示例,詳細(xì)的介紹了Java遍歷Map的兩種實(shí)現(xiàn)方法和大小,具有一定的參考價(jià)值,有興趣的可以了解一下。
    2017-01-01
  • 基于java涉及父子類的異常詳解

    基于java涉及父子類的異常詳解

    下面小編就為大家?guī)?lái)一篇基于java涉及父子類的異常詳解。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-09-09
  • Java IO中字節(jié)流復(fù)制圖片實(shí)現(xiàn)代碼

    Java IO中字節(jié)流復(fù)制圖片實(shí)現(xiàn)代碼

    這篇文章主要介紹了Java IO中字節(jié)流復(fù)制圖片實(shí)現(xiàn)代碼的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • 深度源碼解析Java 線程池的實(shí)現(xiàn)原理

    深度源碼解析Java 線程池的實(shí)現(xiàn)原理

    如何高效的使用這些資源就是程序員在平時(shí)寫代碼時(shí)候的一個(gè)努力的方向。本文要說(shuō)的線程池就是一種對(duì) CPU 利用的優(yōu)化手段。對(duì)Java 線程池的實(shí)現(xiàn)原理相關(guān)知識(shí)感興趣的朋友一起看看吧
    2021-05-05
  • 詳解java線程的開始、暫停、繼續(xù)

    詳解java線程的開始、暫停、繼續(xù)

    本文將介紹通過(guò)線程讀取文件內(nèi)容,并且可以控制線程的開始、暫停、繼續(xù),來(lái)控制讀文件。具有一定的參考作用,下面跟著小編一起來(lái)看下吧
    2017-01-01

最新評(píng)論