国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

    文章

    1603

    瀏覽量

    71031
  • JAVA
    +關注

    關注

    20

    文章

    3001

    瀏覽量

    116438
  • 程序
    +關注

    關注

    117

    文章

    3846

    瀏覽量

    85243
  • 代碼
    +關注

    關注

    30

    文章

    4968

    瀏覽量

    73973
  • mybatis
    +關注

    關注

    0

    文章

    64

    瀏覽量

    7140
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    自動駕駛場景生成方法及優選方案:康謀aiSim 3DGS方案重塑行業標準

    自動駕駛技術飛速發展的當下,仿真測試的重要性愈發凸顯,而 自動駕駛場景生成 作為仿真測試的核心環節,其技術水平直接決定了測試的效率與可靠性。面對傳統場景生成方式的諸多痛點,基于
    的頭像 發表于 02-02 17:39 ?353次閱讀

    國民技術發布N32Cube芯片配置與初始化代碼生成工具

    1月30日,國民技術(NSING)正式發布N32Cube——芯片配置與初始化代碼生成工具,讓時鐘、引腳與外設的配置一目了然、輕松上手!
    的頭像 發表于 02-02 15:26 ?550次閱讀
    國民技術發布N32Cube芯片配置與初始化<b class='flag-5'>代碼</b><b class='flag-5'>生成</b>工具

    淘寶、京東、拼多多API大比拼,誰才是電商運營的最佳拍檔?

    效率、文檔質量、生態支持 等多個維度進行深度對比,助您找到最適合業務需求的“技術拍檔”。 一、 接口覆蓋廣度:誰的功能最全面? 淘寶/天貓API: 作為最早布局開放生態的平臺之一,其API體系最為龐大和成熟。覆蓋商品管理(增刪改
    的頭像 發表于 12-16 14:34 ?452次閱讀
    淘寶、京東、拼多多API大比拼,誰才是電商運營的最佳拍檔?

    為什么資深測試工程師都離不開走

    本可以通過一次有效的Walk-through(走)避免。當團隊日常討論質量時,經常會提到測試、自動化、代碼Review,但Walk-through卻是被最多人忽
    的頭像 發表于 12-05 10:01 ?334次閱讀
    為什么資深測試工程師都離不開走<b class='flag-5'>查</b>?

    語法糾錯和testbench的自動生成

    ,回到寫好的Verilog代碼,按住ctrl+shift+p,在彈出的搜索框里輸入testbench。 點擊后會自動將當前模塊的testbench生成在終端框內。 當然,本質上該插件還是通過python來實現的,因此
    發表于 10-27 07:07

    使用Simulink自動生成浮點運算HDL代碼(Part 1)

    引言 想要實現浮點運算功能,如果自己寫Verilog代碼,需要花費較多的時間和精力。好在Simulink HDL Coder工具箱提供了自動代碼生成技術。下圖展示了HDL Coder如
    發表于 10-22 06:48

    HarmonyOSAI編程自然語言代碼生成

    安裝CodeGenie后,在下方對話框內,輸入代碼需求描述,將根據描述智能生成代碼生成內容可一鍵復制或一鍵插入至編輯區當前光標位置。 提問示例 使用ArkTs語言寫一段
    發表于 09-05 16:58

    HarmonyOSAI編程編輯區代碼生成

    CodeGenie提供Inline Edit能力,支持在編輯窗口中通過自然語言進行問答,基于上下文智能生成代碼片段,提升代碼可讀性。 當前有以下兩種方式喚醒Inline Edit對話框: 在
    發表于 08-20 15:24

    生成式 AI 重塑自動駕駛仿真:4D 場景生成技術的突破與實踐

    生成式AI驅動的4D場景技術正解決傳統方法效率低、覆蓋不足等痛點,如何通過NeRF、3D高斯潑濺等技術實現高保真動態建模?高效生成極端天氣等長尾場景?本文為您系統梳理AI驅動的4D場景生成體系及其在
    的頭像 發表于 08-06 11:20 ?5152次閱讀
    <b class='flag-5'>生成</b>式 AI 重塑<b class='flag-5'>自動</b>駕駛仿真:4D 場景<b class='flag-5'>生成</b>技術的突破與實踐

    手動添加cubeMX的軟件自動生成代碼后,編譯出現’rtthread.elf’:No Such File 的錯誤怎么解決?

    手動添加cubeMX的軟件自動生成代碼后,編譯出現’rtthread.elf’:No Such File 的錯誤。
    發表于 06-12 07:46

    HarmonyOS5云服務技術分享--云數據庫使用指南

    ??: 敏感數據啟用字段級加密(如用戶手機號)。 ? ??總結?? 華為云數據庫(CloudDB)讓HarmonyOS應用的數據管理變得輕松又高效!通過本文的代碼示例和技巧,相信你已經掌握了增刪改
    發表于 05-22 18:29

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

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

    為什么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

    STM32CubeIDE為什么無法生成工程和代碼

    各位大佬好,我是一名新手小白,當我在使用STM32CubeIDE時,出現了1圖彈窗,顯示我缺少必要固件包,而導致我無法生成工程和代碼,但我已經正常登錄,且在創建工程時STM32CubeIDE就已經
    發表于 03-12 06:00