最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MybatisX快速生成增刪改查的方法示例

 更新時間:2025年05月25日 14:41:35   作者:NPE~  
MybatisX是基于IDEA的MyBatis/MyBatis-Plus開發(fā)插件,本文主要介紹了MybatisX快速生成增刪改查的方法示例,文中通過示例代碼介紹的非常詳細,需要的朋友們下面隨著小編來一起學習學習吧

MybatisX 是一款基于 IDEA 的快速開發(fā)插件,方便在使用mybatis以及mybatis-plus開始時簡化繁瑣的重復操作,提高開發(fā)速率。
注意:idea得用最新的版本才能生效一些功能,我用的是2021.3版本的

1 安裝

file - settings - plugins - mybatisx

在這里插入圖片描述

2 基本功能

搭建測試項目

  • 導入依賴
<dependencies>
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>2.2.2</version>
        </dependency>

        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
        </dependency>

        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
        </dependency>

        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.5.3</version>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.8.1</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

2.1 xml跳轉

添加插件后在dao層會多一只戴紅色頭巾的小鳥,同樣在對應xml文件方法前也會對應一直戴藍色頭巾的小鳥,點擊即可在dao和xml文件之間跳轉

在這里插入圖片描述

點擊上面的紅色小鳥可以跳轉到SingerMapper.xml文件

在這里插入圖片描述

點擊上面的藍色小鳥可以跳轉到SingerDao.java

2.2 代碼生成

2.2.1 生成.xml中的sql語句頭

以前我們在開發(fā)中寫好接口后,還要到xml中寫對應的xml方法,有了MybatisX后只用在dao中寫好對應方法后,按Alt+Enter選擇自動生成就能自動在xml中生成對應的映射方法

在這里插入圖片描述

生成結果:

在這里插入圖片描述

拓展:entity類建立映射:

    <resultMap id="BaseResultMap" type="com.example.mybatisxtest.entity.Singer">
        <result column="id" jdbcType="INTEGER" property="id"/>
        <result column="name" jdbcType="VARCHAR" property="name"/>
        <result column="sex" jdbcType="TINYINT" property="sex"/>
        <result column="pic" jdbcType="VARCHAR" property="pic"/>
        <result column="birth" jdbcType="TIMESTAMP" property="birth"/>
        <result column="location" jdbcType="VARCHAR" property="location"/>
        <result column="introduction" jdbcType="VARCHAR" property="introduction"/>
    </resultMap>

在這里插入圖片描述

2.2.2 根據(jù)數(shù)據(jù)庫表,自動生成增刪改查

  • 添加數(shù)據(jù)庫
view - tool windows - database

在這里插入圖片描述

導入數(shù)據(jù)庫:

在這里插入圖片描述

填寫數(shù)據(jù)源配置:

在這里插入圖片描述

選中表,右鍵生成

在這里插入圖片描述

選擇配置(具體需要大家可以自行選擇,沒有就默認即可)

在這里插入圖片描述

生成結果:

在這里插入圖片描述

選擇不同template,會得到不同效果

default all:

在這里插入圖片描述

mybatis-plus2模板:

在這里插入圖片描述

生成結果:

在這里插入圖片描述

2.3 JPA提示和生成語句

MybatisX會根據(jù)實體字段寫出方法名

在這里插入圖片描述

根據(jù)方法名生成對應SQL

在這里插入圖片描述

生成結果:

SingerMapper.java:
List selectByIntroduction(@Param(“introduction”) String introduction);

SingerMapper.xml:

<select id="selectByIntroduction" resultMap="BaseResultMap">
    select
    <include refid="Base_Column_List"/>
    from singer
    where
    introduction = #{introduction,jdbcType=VARCHAR}
</select>

到此這篇關于MybatisX快速生成增刪改查的方法示例的文章就介紹到這了,更多相關MybatisX生成增刪改查內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • java 中 String format 和Math類實例詳解

    java 中 String format 和Math類實例詳解

    這篇文章主要介紹了java 中 String format 和Math類實例詳解的相關資料,需要的朋友可以參考下
    2017-06-06
  • Java Servlet中Response對象的使用方法

    Java Servlet中Response對象的使用方法

    本文介紹了Java Servlet中Response對象的使用方法,包括設置響應頭、設置響應編碼、向客戶端發(fā)送數(shù)據(jù)、重定向等操作,同時介紹了常用的響應狀態(tài)碼和響應類型,幫助讀者更好地理解和掌握Servlet中Response對象的用法
    2023-05-05
  • Spring中容器創(chuàng)建的四種方式示例

    Spring中容器創(chuàng)建的四種方式示例

    這篇文章主要介紹了Spring中容器創(chuàng)建的四種方式示例,Spring容器是Spring框架的核心部分,它負責管理和組織應用程序中的對象,它提供了一種輕量級的、非侵入式的方式來實現(xiàn)對象的創(chuàng)建、依賴注入和生命周期管理,需要的朋友可以參考下
    2023-10-10
  • Java NIO中的零拷貝原理

    Java NIO中的零拷貝原理

    這篇文章主要介紹了Java NIO中的零拷貝原理,零拷貝即Zero-Copy,顧名思義,零拷貝是指的一種非拷貝的方式來減少IO次數(shù)的工作方式,零拷貝的作用就是減少IO,提高IO效率,需要的朋友可以參考下
    2023-11-11
  • 淺談Spring事務傳播行為實戰(zhàn)

    淺談Spring事務傳播行為實戰(zhàn)

    這篇文章主要介紹了淺談Spring事務傳播行為實戰(zhàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • Java實現(xiàn)將Word轉換成Html的示例代碼

    Java實現(xiàn)將Word轉換成Html的示例代碼

    在業(yè)務中,常常會需要在瀏覽器中預覽Word文檔,或者需要將Word文檔轉成HTML文件保存,本文主要為大家詳細介紹了Java實現(xiàn)Word轉換成Html的相關方法,希望對大家有所幫助
    2024-02-02
  • 淺談Java安全之C3P0的使用

    淺談Java安全之C3P0的使用

    本文主要介紹了淺談Java安全之C3P0的使用,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Java四種元注解介紹

    Java四種元注解介紹

    元注解是用來修飾注解的注解,在java.lang.annotation包下,當我們需要自己定義一個注解去做某些事情的時候,我們要對該注解進行一些限制,確保我們注解的作用域,這篇文章主要介紹了Java四種元注解介紹,需要的朋友可以參考下
    2024-08-08
  • Java中CompletableFuture?的詳細介紹

    Java中CompletableFuture?的詳細介紹

    這篇文章主要介紹了Java中的CompletableFuture,通過創(chuàng)建?CompletableFuture?的對象的工廠方法展開詳細的內容介紹,需要的小伙伴可以參考一下
    2022-05-05
  • SpringBoot+Vue前后端分離實現(xiàn)請求api跨域問題

    SpringBoot+Vue前后端分離實現(xiàn)請求api跨域問題

    這篇文章主要介紹了SpringBoot+Vue前后端分離實現(xiàn)請求api跨域問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06

最新評論

宜丰县| 滁州市| 长春市| 郸城县| 花垣县| 嫩江县| 临海市| 连山| 东宁县| 信宜市| 轮台县| 绥化市| 章丘市| 开江县| 南充市| 桐梓县| 肇东市| 枝江市| 当阳市| 临桂县| 贵州省| 商水县| 璧山县| 宿州市| 乌审旗| 剑河县| 芜湖市| 乐清市| 深泽县| 宿州市| 武宣县| 安西县| 通许县| 抚顺市| 扬州市| 缙云县| 东明县| 白朗县| 东光县| 武清区| 中阳县|