成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

MyBatis Generator:Mybatis代碼生成器

SimonMa / 3423人閱讀

摘要:一的官方資料官方文檔源碼二介紹大致的意思是可以幫助所有版本的和以上版本的生成代碼。其中目前最新的版本可以使用。指定生成一系列對象的環(huán)境。定義了生成的注釋形式。與生成的實體相關(guān)。生成接口和類以達到輕易使用生成的模型和映射文件的目的。

一:MyBatis Generator的官方資料

MyBatis Generator官方文檔
github源碼:MyBatis Generator (MBG)

二:MyBatis Generator介紹

大致的意思是:MyBatis Generator可以幫助所有版本的MyBatis和2.2.0以上版本的iBatis生成代碼。通過自動生成庫表對應(yīng)的實體Bean,數(shù)據(jù)操作層接口Mapper和對應(yīng)的xml文件(編寫SQL),致力于減少開發(fā)者做簡單CRUD的工作量,而只需花費精力在復雜的連接查詢和存儲過程上。

三:自己動手寫個Demo

我自己是看著官方文檔學習MyBatis Generator的,下面就介紹下自己看過的一些部分:

目前MyBatis Generator的最新版本是1.3.6。

(1)What"s New
介紹了各個不同版本的Generator。其中目前最新的版本1.3.6可以使用MyBatis Dynamic SQL。

(2)XML Configuration Reference
在Maven項目中,配置文件generatorConfig.xml需要放在src/main/resources下。

意思是:

如何連接數(shù)據(jù)庫。

生成什么對象,如何生成。

要使用數(shù)據(jù)庫的哪些表。

大家可以直接在官方文檔中復制這個文件的內(nèi)容,然后修改一些屬性值。

:添加jar或是zip文件到MyBatis Generator(MBG)運行環(huán)境的classpath中。

:指定生成一系列對象的環(huán)境。

:定義了生成的注釋形式。

:指定要連接的數(shù)據(jù)庫。

:與生成的實體相關(guān)。有兩個必須的屬性:

在maven項目中的寫法是這樣的:


      
      

:定義SQL映射的生成。

:生成接口和類以達到輕易使用生成的模型和xml映射文件的目的。

:選擇要進行映射的數(shù)據(jù)庫表。

(3)Running MyBatis Generator

Mybatis Generator運行的方式有很多種。我自己用的是Maven插件的方式。

第一步: 在pom.xml文件中加入插件的依賴


       org.mybatis.generator
       mybatis-generator-maven-plugin
       1.3.6

和MyBatis依賴


    org.mybatis
    mybatis
    3.4.5

如果選擇的生成方式是MyBatis3DynamicSQL,需要加上MyBatis Dynamic SQL的依賴和MyBatis Generator Core的依賴,要求jdk版本是1.8及以上。


    org.mybatis.dynamic-sql
    mybatis-dynamic-sql
    1.0.0



     org.mybatis.generator
     mybatis-generator-core
     1.3.6

第二步:Maven build

在Goals中輸入mybatis-generator:generate(運行不會覆蓋之前的。)
或-Dmybatis.generator.overwrite=true mybatis-generator:generate(運行會覆蓋之前的。)

自己寫的Mybatis Generator例子

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/76318.html

相關(guān)文章

  • 在springboot中使用Mybatis Generator的兩種方式

    摘要:每個微服務(wù)僅關(guān)注于完成一件任務(wù)并很好地完成該任務(wù)。在一個微服務(wù)的開發(fā)過程中很可能只關(guān)注對單表的操作。本文將說到在的項目中如何去配置形式和配置類形式和使用以及生成代碼的兩種方式形式和注解形式,在中更推薦去使用注解的形式。 介紹 Mybatis Generator(MBG)是Mybatis的一個代碼生成工具。MBG解決了對數(shù)據(jù)庫操作有最大影響的一些CRUD操作,很大程度上提升開發(fā)效率。如果...

    Carl 評論0 收藏0
  • Mybatis Generator的使用

    摘要:在寫代碼過程中,常常要寫一些簡單的操作,為了能夠把時間用在業(yè)務(wù)邏輯上,看了生成工具,根據(jù)官網(wǎng)的文檔,改成適合自己使用的生成器。 在寫代碼過程中,常常要寫一些簡單的CURD操作,為了能夠把時間用在業(yè)務(wù)邏輯上,看了Mybatis Generator生成工具,根據(jù)官網(wǎng)的文檔,改成適合自己使用的生成器。 mybatis generator的配置文件 如下: ...

    劉東 評論0 收藏0
  • MyBatis Generator配置使用

    摘要:是提供生成代碼的工具,用于生成所需包配置默認,當數(shù)據(jù)庫表名區(qū)分大小寫時,可以將該屬性設(shè)置為生成實體類生成對應(yīng)的文件,可選生成生成指定所有表包含一個都有一個自增的主鍵對應(yīng)數(shù)據(jù)庫 MyBatis Generator 是MyBatis提供生成代碼的工具,用于生成entity、Mapper、Mapper.xml所需jar包:mybatis-generator-core-1.3.5.jar XM...

    callmewhy 評論0 收藏0
  • MyBatis Generator配置使用

    摘要:是提供生成代碼的工具,用于生成所需包配置默認,當數(shù)據(jù)庫表名區(qū)分大小寫時,可以將該屬性設(shè)置為生成實體類生成對應(yīng)的文件,可選生成生成指定所有表包含一個都有一個自增的主鍵對應(yīng)數(shù)據(jù)庫 MyBatis Generator 是MyBatis提供生成代碼的工具,用于生成entity、Mapper、Mapper.xml所需jar包:mybatis-generator-core-1.3.5.jar XM...

    lpjustdoit 評論0 收藏0
  • MyBatis Generator 自定義生成注釋

    摘要:最近做項目,使用的是,為了偷懶,我自然而然的想到了使用來生成數(shù)據(jù)庫表對應(yīng)的實體代碼和代碼。 最近做項目,ORM 使用的是 MyBatis,為了偷懶,我自然而然的想到了使用 MyBatis Generator(MBG)來生成數(shù)據(jù)庫表對應(yīng)的實體代碼和 Mapper 代碼。于是做了如下的配置(對 MBG 配置不熟悉的同學可以參考 Mybatis Generator最完整配置詳解): ...

    sugarmo 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看

<