mybatis中MyBatisGenerator怎么用

這篇文章主要為大家展示了“mybatis中MyBatis Generator怎么用”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“mybatis中MyBatis Generator怎么用”這篇文章吧。

創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作與策劃設(shè)計(jì),云溪網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:云溪等地區(qū)。云溪做網(wǎng)站價格咨詢:18980820575

代碼生成

在企業(yè)軟件開發(fā)過程中,大多數(shù)時間都是面向數(shù)據(jù)庫表的增刪改查開發(fā)。通過通用的增刪改查代碼生成器,可以有效的提高效率,降低成本;把有規(guī)則的重復(fù)性勞動讓機(jī)器完成,解放開發(fā)人員。

MyBatis Generator

  • MyBatis Generator 是 MyBatis 提供的一個代碼生成工具

可以幫我們生成表對應(yīng)的持久化對象(po)、操作數(shù)據(jù)庫的接口(dao)、CRUD sql 的 xml(mapper)。

<plugin>
    <groupId>org.mybatis.generator</groupId>
    <artifactId>mybatis-generator-maven-plugin</artifactId>
    <version>${last.version}</version>
    <configuration>
        <!--mybatis的代碼生成器的配置策略文件-->
        <configurationFile>mybatis-generator-config.xml</configurationFile>
    </configuration>
</plugin>
  • 配置代碼生成相關(guān)的策略文件 mybatis-generator-config.xml

<generatorConfiguration>
    <context>
        <!-- jdbc連接 -->
        <jdbcConnection> ... </jdbcConnection>
        <!-- schema為數(shù)據(jù)庫名,tableName為對應(yīng)的數(shù)據(jù)庫表名 -->
        <table> ... </table>
        <!-- 注釋 -->
        <commentGenerator> ... </commentGenerator>
        <!-- 類型轉(zhuǎn)換 -->
        <javaTypeResolver> ... </javaTypeResolver>
        <!-- 生成實(shí)體類配置 -->
        <javaModelGenerator> ... </javaModelGenerator>
        <!-- 生成Mapper.xml文件配置 -->
        <sqlMapGenerator> ... </sqlMapGenerator>
        <!-- 生成Mapper.java 接口-->
        <javaClientGenerator> ... </javaClientGenerator>
    </context>
</generatorConfiguration>
  • 缺點(diǎn)

  1. 每次代碼生成需要配置對應(yīng)的 mybatis-generator-config 通過 XML 的形式配置相關(guān)生成屬性和規(guī)則

  2. 無法生成通用的 Controller、Service 類,無法自定義模板等

綜上兩點(diǎn): mybatis-generator 使用非常不方便

EasyCode

EasyCode 是基于 IntelliJ IDEA Ultimate 版開發(fā)的一個代碼生成插件,主要通過自定義模板(基于 velocity)來生成各種你想要的代碼。通常用于生成 Entity、Dao、Service、Controller。如果你動手能力強(qiáng)還可以用于生成 HTML、JS、PHP 等代碼。理論上來說只要是與數(shù)據(jù)有關(guān)的代碼都是可以生成的。

快速上手

  1. 安裝 IDEA EasyCode 插件。 支持在線安裝,插件市場搜索安裝即可。

    mybatis中MyBatis Generator怎么用

  2. 使用 IDEA 連接目標(biāo)數(shù)據(jù)源

mybatis中MyBatis Generator怎么用

  1. 選擇目標(biāo)表進(jìn)行代碼生成

mybatis中MyBatis Generator怎么用

mybatis中MyBatis Generator怎么用

進(jìn)階配置

如上即可完成基于單表的增刪改查方法,包括 Controller、Service、Mapper、Entity。 但默認(rèn)生成是基于原生 MyBatis 的通用文件,不適用于 MyBatisPlus、通用 Mapper 等 Mybatis 擴(kuò)展插件。我們可以通過編輯 EasyCode 的模板文件,來動態(tài)添加我們的生成規(guī)則,并且可以導(dǎo)出給其他人使用。

  • 甚至于可以配置新的模板生成前端頁面,比如基于 Element 的增刪改查

mybatis中MyBatis Generator怎么用

總結(jié)

  • 當(dāng)然很多腳手架都會內(nèi)置代碼生成功能。 例如 pig 的開發(fā)平臺模塊 ,通過自定義模板引擎形式實(shí)現(xiàn)代碼生成,能夠更好的整合現(xiàn)有業(yè)務(wù)提開發(fā)效率。

mybatis中MyBatis Generator怎么用

以上是“mybatis中MyBatis Generator怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

本文標(biāo)題:mybatis中MyBatisGenerator怎么用
瀏覽路徑:http://muchs.cn/article26/gpjecg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、網(wǎng)站策劃網(wǎng)站設(shè)計(jì)、網(wǎng)站設(shè)計(jì)公司、網(wǎng)站收錄、App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)