一篇理解简化 MyBatis Plus 开发的插件 MyBatisX

MybatisX 是一款基于 IDEA 的快速开发插件,为效率而生。

1.MyBatisX 简介

  1. MyBatisX 是一个开源的 MyBatis 插件,用于提供更多的功能和增强 MyBatis 的能力。这个插件旨在简化 MyBatis 的使用,提供更多的工具和功能来加速开发。
  2. MyBatisX 提供了代码生成器,它可以根据数据库表结构生成相关的实体类、Mapper 接口和 XML 映射文件。这减少了手动编写重复代码的工作,提高了开发效率。
  3. MyBatisX 支持多种数据库,包括 MySQL、Oracle、SQL Server 等,适用于不同的项目需求。

2、使用流程

1、安装插件

进入 File -> Settings -> Plugins -> Browse Repositories,输入 MyBatisX 搜索并安装。



2、配置数据源

在右侧更多工具窗口中选择数据库

这里我们使用 MySql 数据源作为实例,通过数据库界面的 + 来添加 MySql 数据源

配置界面:

这时候可以通过架构中的选项来选择可以操作的表,选择新建的一个 mybatis_plus 作为示例表

效果:

create table user
(   id    bigint      not null comment '主键ID'
        primary key,
    name  varchar(30) null comment '姓名',
    age   int         null comment '年龄',
    email varchar(50) null comment '邮箱'
)charset = utf8;

3、配置其他所需的依赖

        <!--MySql 驱动-->
		<dependency>
			<groupId>com.mysql</groupId>
			<artifactId>mysql-connector-j</artifactId>
			<scope>runtime</scope>
		</dependency>

		<!--MyBatis-Plus 启动器-->
		<dependency>
			<groupId>com.baomidou</groupId>
			<artifactId>mybatis-plus-extension</artifactId>
			<version>3.5.1</version>
		</dependency>

        <!--Druid 连接池-->
		<dependency>
			<groupId>com.alibaba</groupId>
			<artifactId>druid</artifactId>
			<version>1.2.1</version>
		</dependency>

		<!--lombok 用于简化实体类开发-->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
        </dependency>

4、使用 MyBatisX 自动生成数据库表映射对象

        当我们完成上述的操作再去右键表的时候会发现多出来的一个选项

通过这个生成器我们就可以实现数据库表映射对象的创建

3、效果展示

这时候就生成了以 MyBatis3 为模板的实体类、mapper 和 service,可以将这些文件直接复制到自己的项目中,更改路径后就可以正常使用,并且自动配备基础的增删改查操作,具体的操作会在后续的 MyBatis-Plus 笔记中详细叙述。

  • 7
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

*Soo_Young*

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值