在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Mybatis自動生成增刪改查代碼

Java開發 ? 來源:代碼的路 ? 作者:代碼的路 ? 2023-01-13 15:43 ? 次閱讀

GitHub項目地址

Gitee項目地址

使用 mybatis generator 自動生成代碼,實現數據庫的增刪改查。

1 配置Mybatis插件

在pom文件添加依賴:


更新依賴成功后,可以在maven中看到已經有了mybatis插件

2 創建庫表

在數據庫創建表格,具體方式見:本地安裝并創建MySQL數據庫

3 配置參數

src/main/resources/mybatis-generator.xml :

generatorConfiguration PUBLIC
        "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
        "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" >
<generatorConfiguration>
    <context id="context" targetRuntime="MyBatis3">

        
        <commentGenerator>
            <property name="suppressAllComments" value="true"/>
            <property name="suppressDate" value="true"/>
        <span class="hljs-name"commentGenerator>

        
        <jdbcConnection   driverClass="com.mysql.jdbc.Driver"
                          connectionURL="jdbc:mysql://localhost:3306/sys" userId="root" password="root"/>

        <javaTypeResolver>
            <property name="forceBigDecimals" value="false"/>
        <span class="hljs-name"javaTypeResolver>

        
        <javaModelGenerator targetPackage="com.spring.boot.dao.model" targetProject="src/main/java">
            <property name="enableSubPackages" value="false"/>
            <property name="trimStrings" value="true"/>
        <span class="hljs-name"javaModelGenerator>

        
        <sqlMapGenerator targetPackage="mapper" targetProject=".\\src\\main\\resources">
            <property name="enableSubPackages" value="false"/>
        <span class="hljs-name"sqlMapGenerator>

        
        <javaClientGenerator targetPackage="com.spring.boot.dao" targetProject="src/main/java" type="XMLMAPPER">
            <property name="enableSubPackages" value="false"/>
        <span class="hljs-name"javaClientGenerator>

        
        <table tableName="user_data"
               domainObjectName="UserDataPo"
               enableCountByExample="false"
               enableDeleteByExample="false"
               enableSelectByExample="false"
               enableUpdateByExample="false"/>

    <span class="hljs-name"context>
<span class="hljs-name"generatorConfiguration>

4 運行插件

雙擊 mybatis-generator:generate,運行插件。

可以看到已經生成了三個文件:

在 UserDataPoMapper.java 中,添加 @Mapper ,否則會出現報錯。

5 編寫其他代碼

mybatis自動生成了數據類、接口文件和xml文件,我們只需編寫controller和servic層即可。

6 報錯問題

如果出現報錯:

Consider defining a bean of type ‘com.spring.boot.dao.UserDataPoMapper’ in your configuration.

則需要在 controller 文件中添加@controller,在 service 文件中添加@service,在生成的 Mapper 文件中添加@Mapper

學習更多編程知識,請關注我的公眾號:

[代碼的路]

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 工程師
    +關注

    關注

    59

    文章

    1587

    瀏覽量

    69076
  • JAVA
    +關注

    關注

    20

    文章

    2983

    瀏覽量

    106589
  • 程序
    +關注

    關注

    117

    文章

    3817

    瀏覽量

    82218
  • 代碼
    +關注

    關注

    30

    文章

    4882

    瀏覽量

    70067
  • mybatis
    +關注

    關注

    0

    文章

    63

    瀏覽量

    6848
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    除了增刪改你對MySQL還了解多少

    我們都知道MySQL服務器的默認端口為3306,之后就在這個端口號上等待客戶端進程進行連接(MySQL服務器會默認監聽3306端口)。
    的頭像 發表于 04-14 17:20 ?149次閱讀

    為什么MotorControl Workbench無法生成代碼

    我使用MotorControl Workbench5.4.4生成單電機驅動代碼,使用正交編碼器精度1024,檢查引腳沒問題后,進入生成頁面,識別到STM32CubeMX版本為6.12.1,選擇編譯器為Keil5,Pack包選項選
    發表于 03-14 06:28

    cubemx生成HAL庫+FreeRTOS,當編寫程序時卻代碼無法自動提示怎么解決?

    各位佬,請問一下,我用的是cubemx生成HAL庫+FreeRTOS,編譯時并沒有錯誤,但當我編寫程序時卻代碼無法自動提示(我設置好了),并且連uint8_t這種變量也不會變成藍色,當我查看工程文件
    發表于 03-12 08:21

    如何一眼定位SQL的代碼來源:一款SQL染色標記的簡易MyBatis插件

    作者:京東物流 郭忠強 導語 本文分析了后端研發和運維在日常工作中所面臨的線上SQL定位排查痛點,基于姓名貼的靈感,設計和開發了一款SQL染色標記的MyBatis插件。該插件輕量高效,對業務代碼
    的頭像 發表于 03-05 11:36 ?295次閱讀
    如何一眼定位SQL的<b class='flag-5'>代碼</b>來源:一款SQL染色標記的簡易<b class='flag-5'>MyBatis</b>插件

    Mybatis 源碼暢談軟件設計(九):“能用就行” 其實遠遠不夠

    作者:京東保險 王奕龍 到本節 Mybatis 源碼中核心邏輯基本已經介紹完了,在這里我想借助 Mybatis 其他部分源碼來介紹一些我認為在編程中能 最快提高編碼質量的小方法 ,它們可能比較細碎
    的頭像 發表于 01-03 10:39 ?337次閱讀

    STM32CubeMX生成代碼,是怎樣的HAL架構?

    需要注意,CubeMX只是一個初始化工具,它只是幫你完成了HAL庫外設和時鐘的初始化,具體程序的編寫還需要查閱HAL庫的說明,使用相關函數實現你想實現的功能。CubeMX生成代碼包含了豐富的注釋
    的頭像 發表于 01-01 21:01 ?547次閱讀
    STM32CubeMX<b class='flag-5'>生成</b>的<b class='flag-5'>代碼</b>,是怎樣的HAL架構?

    探索設計稿自動生成Flutter代碼的技術方案

    作者:京東物流 冷先鋒 近年來,隨著人工智能和大模型技術的發展,設計稿(UI視圖)自動生成代碼的技術也在不斷進步。本文將探討幾家知名企業在這一領域的探索和實踐,包括美團、京東、微軟等,以及一些常見
    的頭像 發表于 11-08 10:09 ?1493次閱讀
    探索設計稿<b class='flag-5'>自動</b><b class='flag-5'>生成</b>Flutter<b class='flag-5'>代碼</b>的技術方案

    如何自動生成verilog代碼

    介紹幾種自動生成verilog代碼的方法。
    的頭像 發表于 11-05 11:45 ?839次閱讀
    如何<b class='flag-5'>自動</b><b class='flag-5'>生成</b>verilog<b class='flag-5'>代碼</b>

    谷歌:超四分之一新代碼由人工智能生成

    10月30日最新消息顯示,谷歌正積極投身于一系列人工智能產品的開發中,并且在其構建過程中,人工智能也扮演著舉足輕重的角色。谷歌首席執行官桑達爾?皮伊在公司2024年第三季度財報電話會議上透露:“我們超過四分之一的新代碼現由人工智能自動
    的頭像 發表于 10-30 15:13 ?626次閱讀

    代碼解析工具與自動化流程圖生成解決方案

    ? 摘要:CasePlayer2是一款強大的源代碼解析工具,專門設計用于分析ANSI C、C、C++以及匯編語言源代碼,并自動化地生成流程圖等文件。該工具集成了多種功能,包括MISRA
    的頭像 發表于 10-10 13:40 ?659次閱讀

    關于Makefile自動生成-autotools的使用

    的Makefile并非日常任務,但遇見需要構建大型軟件項目時,利用工具自動生成Makefile就顯得尤為關鍵。接下來,我們將重點介紹一款自動化構建工具——Autoto
    的頭像 發表于 07-25 15:50 ?1707次閱讀
    關于Makefile<b class='flag-5'>自動</b><b class='flag-5'>生成</b>-autotools的使用

    使用mybatis切片實現數據權限控制

    一、使用方式 數據權限控制需要對查詢出的數據進行篩選,對業務入侵最少的方式就是利用mybatis或者數據庫連接池的切片對已有業務的sql進行修改。切片邏輯完成后,僅需要在業務中加入少量標記代碼
    的頭像 發表于 07-09 17:26 ?601次閱讀
    使用<b class='flag-5'>mybatis</b>切片實現數據權限控制

    touchgfx生成代碼報錯怎么解決?

    touchgfx生成代碼報錯,怎么解
    發表于 06-03 08:51

    黑芝麻智能代碼生成工具喜獲DEKRA德凱ASIL D功能安全產品認證

    黑芝麻智能瀚海自動駕駛中間件中的代碼生成工具榮獲ASIL D功能安全產品認證。
    的頭像 發表于 05-29 15:07 ?663次閱讀
    黑芝麻智能<b class='flag-5'>代碼</b><b class='flag-5'>生成</b>工具喜獲DEKRA德凱ASIL D功能安全產品認證

    ISEDA首發!大語言模型生成代碼到底好不好使

    在大模型席卷一切、賦能百業的浪潮里,“碼農”也沒能獨善其身。各種代碼自動生成的大模型,似乎描繪了一個人人都能像資深工程師一樣寫代碼的美好未來。 但在這個理想成為現實之前,有一個不能回避
    發表于 05-16 13:41 ?540次閱讀
    ISEDA首發!大語言模型<b class='flag-5'>生成</b>的<b class='flag-5'>代碼</b>到底好不好使
    主站蜘蛛池模板: 一级毛片一片毛 | 色日本在线| 韩国免费三片在线视频 | 日本特级淫片免费 | 丁香婷婷在线观看 | 五月天婷婷在线观看视频 | 末满18以下勿进色禁网站 | 51vv福利视频在线精品 | 加勒比在线免费视频 | 久草一区| 国产牛牛| 香港三级理论在线观看网站 | 国产亚洲精品成人一区看片 | 91久久青草精品38国产 | 午夜网站在线 | 久久婷婷色一区二区三区 | 久久人人干 | 在线99热 | 美女网站一区二区三区 | 久久久久久久久女黄 | 天天干天天拍天天射 | 天堂最新版在线地址 | 桃色婷婷 | 天天色天天摸 | 无码一区二区三区视频 | 欧美一级黄色片视频 | 中文字幕第页 | 奇米第四777 | 欧美色图在线视频 | 久久免费视频网站 | 五月婷婷色网 | 午夜神马福利免费官方 | 婷婷中文字幕 | 永久免费看片 | 可以免费观看的一级毛片 | 2021av网站 | 午夜小福利 | 成人网在线视频 | 午夜黄 | 久久久久女人精品毛片九一 | 视频一区 日韩 |