最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MyBatis-Generator的配置說明和使用

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

關(guān)于MyBatis:

MyBatis Generator (MBG) 是一個(gè)Mybatis的代碼生成器 MyBatis 和 iBATIS. 他可以生成Mybatis各個(gè)版本的代碼,和iBATIS 2.2.0版本以后的代碼。 他可以內(nèi)省數(shù)據(jù)庫的表(或多個(gè)表)然后生成可以用來訪問(多個(gè))表的基礎(chǔ)對(duì)象。 這樣和數(shù)據(jù)庫表進(jìn)行交互時(shí)不需要?jiǎng)?chuàng)建對(duì)象和配置文件。 MBG的解決了對(duì)數(shù)據(jù)庫操作有最大影響的一些簡單的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ù)庫的驅(qū)動(dòng)包 必須提前將驅(qū)動(dòng)包放到本配置文件的同級(jí)目錄下 筆者已提前放好
  如使用Oracle數(shù)據(jù)庫時(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ù)庫的連接信息 -->
  <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)目包的命名 都不一樣 可以通過修改 該屬性 實(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ù)庫中對(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ǔ)上添加其他功能

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

相關(guān)文章

  • Java線程并發(fā)工具類CountDownLatch原理及用法

    Java線程并發(fā)工具類CountDownLatch原理及用法

    這篇文章主要介紹了Java線程并發(fā)工具類CountDownLatch原理及用法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • Spring Security OAuth2 實(shí)現(xiàn)登錄互踢的示例代碼

    Spring Security OAuth2 實(shí)現(xiàn)登錄互踢的示例代碼

    這篇文章主要介紹了Spring Security OAuth2實(shí)現(xiàn)登錄互踢的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • springboot配合Thymeleaf完美實(shí)現(xiàn)遍歷功能

    springboot配合Thymeleaf完美實(shí)現(xiàn)遍歷功能

    Thymeleaf顯然是一個(gè)開發(fā)頁面的技術(shù),現(xiàn)在各種前端技術(shù)層出不窮,比如現(xiàn)在主流的Vue、React、AngularJS等。這篇文章主要介紹了springboot配合Thymeleaf完美實(shí)現(xiàn)遍歷,需要的朋友可以參考下
    2021-09-09
  • Java class文件格式之屬性_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    Java class文件格式之屬性_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    在本文中, 主要講解了class文件中的一些屬性。 這些屬性可以出現(xiàn)在class文件中的對(duì)個(gè)地方, 用來描述一些其他信息
    2017-06-06
  • @JsonProperty和@JSONField注解的區(qū)別解析(最新)

    @JsonProperty和@JSONField注解的區(qū)別解析(最新)

    Jackson是一款優(yōu)秀的JSON解析庫,添加了依賴之后就可以使用對(duì)應(yīng)的注解,讓我們能夠自由的將Java對(duì)象和JSON做轉(zhuǎn)換,這篇文章主要介紹了@JsonProperty和@JSONField注解的區(qū)別,需要的朋友可以參考下
    2024-04-04
  • JVM:早期(編譯期)優(yōu)化的深入理解

    JVM:早期(編譯期)優(yōu)化的深入理解

    今天小編就為大家分享一篇關(guān)于JVM:早期(編譯期)優(yōu)化的深入理解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • 解決IDEA克隆代碼后在右下角沒有g(shù)it分支的問題

    解決IDEA克隆代碼后在右下角沒有g(shù)it分支的問題

    這篇文章主要介紹了解決IDEA克隆代碼后在右下角沒有g(shù)it分支的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • SpringBoot學(xué)習(xí)系列之MyBatis Plus整合封裝的實(shí)例詳解

    SpringBoot學(xué)習(xí)系列之MyBatis Plus整合封裝的實(shí)例詳解

    MyBatis-Plus是一款MyBatis的增強(qiáng)工具(簡稱MP),為簡化開發(fā)、提高效率,這篇文章給大家介紹MyBatis Plus整合封裝的實(shí)例詳解,感興趣的朋友跟隨小編一起看看吧
    2020-08-08
  • Java Runtime類詳解_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    Java Runtime類詳解_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    Runtime類封裝了運(yùn)行時(shí)的環(huán)境。每個(gè) Java 應(yīng)用程序都有一個(gè) Runtime 類實(shí)例,使應(yīng)用程序能夠與其運(yùn)行的環(huán)境相連接。下面通過本文給大家分享Java Runtime類詳解,需要的朋友參考下吧
    2017-04-04
  • SpringBoot多線程與任務(wù)調(diào)度總結(jié)

    SpringBoot多線程與任務(wù)調(diào)度總結(jié)

    多線程與任務(wù)調(diào)度是java開發(fā)中必須掌握的技能,本文主要介紹了SpringBoot多線程與任務(wù)調(diào)度總結(jié),具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-12-12

最新評(píng)論

宜宾县| 房山区| 宜川县| 佳木斯市| 株洲县| 通许县| 博客| 西盟| 顺昌县| 宣武区| 太康县| 银川市| 大丰市| 锦屏县| 河间市| 铜鼓县| 开江县| 棋牌| 丹阳市| 北海市| 石河子市| 蓬莱市| 通江县| 玉田县| 灵丘县| 洮南市| 安义县| 郓城县| 剑阁县| 西充县| 普安县| 会东县| 独山县| 黔东| 晋州市| 嘉荫县| 抚松县| 锡林郭勒盟| 梅河口市| 平江县| 武冈市|