当前位置: 代码网 > it编程>编程语言>Java > MybatisX快速生成增删改查的方法示例

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

2025年05月25日 Java 我要评论
mybatisx 是一款基于 idea 的快速开发插件,方便在使用mybatis以及mybatis-plus开始时简化繁琐的重复操作,提高开发速率。注意:idea得用最新的版本才能生效一些功能,我用的

mybatisx 是一款基于 idea 的快速开发插件,方便在使用mybatis以及mybatis-plus开始时简化繁琐的重复操作,提高开发速率。
注意: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语句头

以前我们在开发中写好接口后,还要到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 根据数据库表,自动生成增删改查

  • 添加数据库
view - tool windows - database

在这里插入图片描述

导入数据库:

在这里插入图片描述

填写数据源配置:

在这里插入图片描述

选中表,右键生成

在这里插入图片描述

选择配置(具体需要大家可以自行选择,没有就默认即可)

在这里插入图片描述

生成结果:

在这里插入图片描述

选择不同template,会得到不同效果

default all:

在这里插入图片描述

mybatis-plus2模板:

在这里插入图片描述

生成结果:

在这里插入图片描述

2.3 jpa提示和生成语句

mybatisx会根据实体字段写出方法名

在这里插入图片描述

根据方法名生成对应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生成增删改查内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com