好用的MyBatisPlus插件

0.版本

目前我用的idea版本是

其他版本不知道是否适配

1.安装插件

打开idea自带的插件市场,在市场中搜索MyBatisPlus,由于我这里已经安装好了,故不作具体演示,安装好后要重启idea,成功效果如图:

2.插件使用

这里需要先确定下自己的数据库类型和数据库版本,目前该插件仅支持oracle、mysql和postgresql,故给出如下配置示例:

2.1 oracle

/**
*        1、—oracle—
*/
        驱动(driverClass):oracle.jdbc.driver.OracleDriver
        URL:jdbc:oracle:thin:@localhost:1521:SID
        协议:jdbc:oracle
        ip地址:localhost
        port:端口号,默认是1521
        SID:数据库,如:orcl

2.2 mysql 

/**
*       2、—mysql—
*/
        !注意这里!--MySQL 5.0--
        驱动(driverClass):com.mysql.jdbc.Driver
        URL:jdbc:mysql://localhost:3306/databaseName

        !注意这里!--MySQL 8.0--
        驱动(driverClass):com.mysql.cj.jdbc.Driver
        URL:jdbc:mysql://localhost:3306/databaseName?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true

        协议:jdbc:mysql
        ip地址:localhost
        port:端口号,默认3306
        databaseName:数据库名称,如:test

2.3 postgresql

/**
*        3、—postgresql—
*/
        驱动(driverClass):org.postgresql.Driver
        URL:jdbc:postgresql://hostname:port/databaseName
        协议:jdbc:postgresql
        ip地址:localhost
        port:端口号,默认是5432
        databaseName:数据库名,如:pgsqll

 当确定好自己数据库版本后需要配置数据库地址,在Idea顶部菜单中

 选择other—选择Config Database

填写必要信息 填写后点击 test connect 测试连接情况

点击OK保存。

然后再次点击Idea顶部菜单中的other,然后选择Code Generator:

在弹出的表单中填写信息:

最终,代码自动生成到指定的位置了

### MyBatisPlus 插件的功能介绍 MyBatisPlus 是一款基于 MyBatis 的增强工具,旨在简化开发人员的操作并提高效率[^1]。该工具提供了许多便捷的功能来减少重复性的代码编写工作。 #### 主要特性 - **自动填充**:支持字段的自动填充机制,在插入或更新操作时可以自定义逻辑处理。 - **乐观锁**:提供了一套完整的解决方案用于实现数据表中的版本控制,防止并发修改冲突。 - **分页查询**:内置强大的分页插件 PageHelper,能够轻松完成复杂条件下的分页需求。 - **多租户隔离**:通过简单的配置即可满足不同业务场景下对于多租户的支持。 - **性能分析器**:帮助开发者快速定位 SQL 性能瓶颈所在之处,并给出优化建议。 ```java // 自动填充示例 @TableField(fill = FieldFill.INSERT_UPDATE) private Date updateTime; ``` ### JRebel MyBatisPlus 扩展插件使用方法 为了更好地集成到现有项目当中,JRebel 提供了一个专门针对 MyBatisPlus 开发者的扩展插件——`jrebel-mybatisplus`[^2]。此插件可以帮助加速应用程序重启过程以及热部署等功能,从而极大提升了开发体验。 #### 安装步骤 1. 将 `jr-jrebel-core` 和 `jrebel-mybatisplus` 添加至项目的依赖列表中; 2. 修改数据库连接池的相关参数设置以适应新组件的要求; ```xml <!-- Maven pom.xml --> <dependency> <groupId>cn.jpush</groupId> <artifactId>jrebel-mybatisplus</artifactId> <version>${latest.version}</version> </dependency> <dependency> <groupId>org.zeroturnaround</groupId> <artifactId>jr-jrebel-core</artifactId> <version>${latest.version}</version> </dependency> ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值