国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

springboot+maven插件調(diào)用mybatis generator自動生成對應(yīng)的mybatis.xml文件和java類

這篇具有很好參考價值的文章主要介紹了springboot+maven插件調(diào)用mybatis generator自動生成對應(yīng)的mybatis.xml文件和java類。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

mybatis最繁瑣的事就是sql語句和實體類,sql語句寫在java文件里很難看,字段多的表一開始寫感覺阻力很大,沒有耐心,自動生成便成了最稱心的做法。自動生成xml文件,dao接口,實體類,雖一直感覺不太優(yōu)雅,但省去了很多麻煩,當(dāng)表增加或修改字段的時候重新生成便輕松搞定。如果不能自動生成,繁瑣的編寫讓人頭痛,單從這一點來說jpa更方便。

為了解決這個問題,mybatis generator插件應(yīng)運而生,能夠通過數(shù)據(jù)庫表自動生成三個文件:
Dao接口
表對應(yīng)的實體類
mapper.xml文件

1.在pom.xml里添加maven插件
?

<plugin>
        <groupId>org.mybatis.generator</groupId>
        <artifactId>mybatis-generator-maven-plugin</artifactId>
        <version>1.3.2</version>
        <configuration>
		    <!-- 允許移動生成的文件 -->
		    <verbose>true</verbose>
		    <!-- 是否覆蓋 -->
		    <overwrite>true</overwrite>
		    <!-- 配置文件 -->
		    <configurationFile>
		        src/main/resources/config/generator-config.xml
		    </configurationFile>
        </configuration>
        <dependencies>
          <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.30</version>
          </dependency>
        </dependencies>
      </plugin>


2.添加generatorConfig.xml
配置完pom.xml后,需要在/src/main/resource下新建generatorConfig.xml文件,文件里面配置著關(guān)于對應(yīng)的數(shù)據(jù)庫以及包名信息等。

<?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>

    <context id="MySqlTables" targetRuntime="MyBatis3" defaultModelType="flat">
        <!-- 關(guān)閉注解信息 -->
        <commentGenerator>
            <property name="suppressAllComments" value="true" />
        </commentGenerator>
        <!-- 自己修改JDBC的路徑 -->
        <jdbcConnection driverClass="com.mysql.jdbc.Driver"
                        connectionURL="jdbc:mysql://10.10.202.118:3306/clinicalresearch"
                        userId="root"
                        password="root">
        </jdbcConnection>

        <javaTypeResolver>
            <property name="forceBigDecimals" value="false" />
        </javaTypeResolver>

        <!-- model的配置 -->
        <javaModelGenerator targetPackage="com.ruoyi.project.knowledgeBase.rwe.domain"
                            targetProject="src/main/java">
            <property name="enableSubPackages" value="true" />
            <property name="trimStrings" value="true" />
        </javaModelGenerator>

        <!-- mybatis的xml的配置 -->
        <sqlMapGenerator targetPackage="mybatis.knowledgeBase"
                         targetProject="src/main/resources">
            <property name="enableSubPackages" value="true" />
        </sqlMapGenerator>

        <!-- 生成的dao類 -->
        <javaClientGenerator type="XMLMAPPER"
                             targetPackage="com.ruoyi.project.knowledgeBase.rwe.dao"
                             targetProject="src/main/java/">
            <property name="enableSubPackages" value="true" />
        </javaClientGenerator>

        <!-- 一個用戶生成動態(tài)查詢的條件類(selectByExample, deleteByExample),可選sql模板; -->
        <table tableName="visit_link" domainObjectName="VisitLink"
               enableCountByExample="false"
               enableUpdateByExample="false"
               enableDeleteByExample="false"
               enableSelectByExample="false"
               selectByExampleQueryId="false">
            <generatedKey column="id" sqlStatement="JDBC" identity="true"/>
        </table>

    </context>
</generatorConfiguration>

springboot+maven插件調(diào)用mybatis generator自動生成對應(yīng)的mybatis.xml文件和java類,java,spring boot,maven,mybatis

?文章來源地址http://www.zghlxwxcb.cn/news/detail-625711.html


3.運行

springboot+maven插件調(diào)用mybatis generator自動生成對應(yīng)的mybatis.xml文件和java類,java,spring boot,maven,mybatis

springboot+maven插件調(diào)用mybatis generator自動生成對應(yīng)的mybatis.xml文件和java類,java,spring boot,maven,mybatis

?

?

到了這里,關(guān)于springboot+maven插件調(diào)用mybatis generator自動生成對應(yīng)的mybatis.xml文件和java類的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Mybatis generator實戰(zhàn):自動生成POJO類完整解決方案

    Mybatis generator實戰(zhàn):自動生成POJO類完整解決方案

    在用Mybatis generator 生成可以用來訪問(多個)表的基礎(chǔ)對象,遇到一個問題,就是columnRenamingRule可以替換所有表元素里字段前綴 但是如果想去掉所有表的前綴,比如有多個表: 期望得到的POJO結(jié)果是: 參照: https://github.com/mybatis/generator/issues/275 https://github.com/mybatis/generator/

    2024年02月04日
    瀏覽(21)
  • 自動化生成代碼:MyBatis 的 Generator與MyBatis-Plus 的 AutoGenerator

    自動化生成代碼:MyBatis 的 Generator與MyBatis-Plus 的 AutoGenerator

    自動化生成代碼是現(xiàn)在一種非常常見的技術(shù),它可以大大提高開發(fā)效率,減少重復(fù)勞動。而在 Java 開發(fā)中,MyBatis 是一個非常流行的 ORM 框架,而其中的 Generator 和 MyBatis-Plus 中的 AutoGenerator 是兩個非常好用的自動化代碼生成工具,下面我們來分別介紹一下它們的使用。 MyBati

    2024年02月03日
    瀏覽(19)
  • Springboot 使用插件 自動生成Mock單元測試 Squaretest

    Springboot 使用插件 自動生成Mock單元測試 Squaretest

    很多公司對分支單測覆蓋率會有一定的要求,比如 單測覆蓋率要達到 60% 或者 80%才可以發(fā)布。 有時候工期相對緊張,就優(yōu)先開發(fā)功能,測試功能,然后再去補單元測試。 但是編寫單元測試又比較浪費時間,有沒有能夠很大程度上自動化生成單元測試的插件,自己改下就行

    2023年04月08日
    瀏覽(36)
  • 【重要】springboot實戰(zhàn)(六)之mybatis-plus代碼自動生成器

    【重要】springboot實戰(zhàn)(六)之mybatis-plus代碼自動生成器

    目錄 環(huán)境: 步驟: 1.添加依賴 2.配置代碼 3.運行 測試 1.測試生成的service 1.1、service用法 2.分頁查詢 2.1、分頁插件配置? 2.2、測試 3.源碼 jdk:1.8 springboot版本:2.7.15 mybatis-plus版本:3.5.1以上 (本文章用的當(dāng)前最新版本:3.5.3.2,代碼適用于3.5.1版本以上的版本) 在測試類中創(chuàng)建

    2024年02月03日
    瀏覽(21)
  • 【企業(yè)級SpringBoot單體項目模板 】——Mybatis-plus自動代碼生成

    【企業(yè)級SpringBoot單體項目模板 】——Mybatis-plus自動代碼生成

    ?? 作 ? ??????? 者 :是江迪呀 ?? 本文 : SpringBoot項目模版 、 企業(yè)級 、 模版 ?? 每日?? 一言 : 我們之所以這樣認為,是因為他們這樣說。他們之所以那樣說,是因為他們想讓我們那樣認為。所以實踐才是檢驗真理的唯一準則。 上回 我們說了一些開發(fā)規(guī)范

    2024年02月07日
    瀏覽(29)
  • Javascript——生成器(Generator)自動執(zhí)行

    Generator自動化是通過Thunk函數(shù)進行實現(xiàn),寫這篇文章的目的是為了理解通過Thunk實現(xiàn)Generator函數(shù)的自動執(zhí)行。 我們可以帶入一個業(yè)務(wù)場景來幫助我們理解Thunk實現(xiàn)Generator自動執(zhí)行的好處,業(yè)務(wù)場景如下: 假設(shè)小明今天干了一件事情是: ? ? ? ? 1、買菜 ? ? ? ? 2、買完菜回家

    2024年03月25日
    瀏覽(29)
  • MyBatis中如何獲取自動生成的(主)鍵值

    Mybatis中insert 方法總是返回一個int值 ,這個值代表的是插入所影響的行數(shù)。 如果id采用自增長策略,自動生成的鍵值在 insert 方法執(zhí)行完后可以被設(shè)置到傳入的參數(shù)對象中 。那么我們可以在service中通過傳入的對象來獲得插入的id值。 mapper.xml文件 service代碼 日志文件為:

    2023年04月10日
    瀏覽(18)
  • 如何利用Mybatis-Plus自動生成代碼(超詳細注解)

    如何利用Mybatis-Plus自動生成代碼(超詳細注解)

    1、簡介 MyBatis-Plus (opens new window)(簡稱 MP)是一個 MyBatis (opens new window)的增強工具,在 MyBatis 的基礎(chǔ)上只做增強不做改變,為簡化開發(fā)、提高效率而生。 特性 無侵入:只做增強不做改變,引入它不會對現(xiàn)有工程產(chǎn)生影響,如絲般順滑 損耗?。簡蛹磿詣幼⑷牖?CURD,性

    2024年02月01日
    瀏覽(20)
  • Quartus自動生成Testbench并調(diào)用Modelsim

    Quartus自動生成Testbench并調(diào)用Modelsim

    在這里寫個筆記,標題的全過程,萬一忘了再回來看。由于公開,希望見到這篇博客的人好運連連,不脫發(fā),不腎虛。 在程序編譯完成(重點)后,先設(shè)置軟件存在路徑,該路徑下是能找到modelsim.exe這種。 ToolsOptionsEDA tools option設(shè)置相應(yīng)路徑 ? Assignmentssetting 開始擺爛,路徑

    2024年02月08日
    瀏覽(22)
  • 懶人神器:自動生成單元測試插件 Squaretest

    懶人神器:自動生成單元測試插件 Squaretest

    你是否常常因代碼需編寫單元測試而痛苦不堪,你是否因單元測試歷史債而惆悵不斷,Squaretest或許能幫你消除痛苦消除惆悵 前言 一、Squaretest是什么? 二、使用步驟 1.引入插件 2.使用步驟 總結(jié) 近來公司增加了代碼質(zhì)量門控,會對代碼提交單元測試覆蓋率進行檢測,覆蓋率要

    2024年02月10日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包