Mybatis插件MyBatisCodeHelperPro使用

目录

MyBatisCodeHelperPro的安装(IDEA插件的两种安装方式)

通过IDEA连接MySQL数据库,方便后续的数据库操作

MyBatisCodeHelperPro的使用

1、新建项目工程测试

2、在pom文件中引入依赖(后面测试需要用到)

3、编写entity实体类

4、生成entity实体类对应的数据库表

5、通过数据库表生成mapper和mapper.xml文件

6、在mapper中增加方法,并通过Alt+Enter快速生成对应的sql语句

7、在不启动容器的情况下直接测试mapper中的方法


MyBatisCodeHelperPro是一个可以帮助我们使用Mybaits时通过entity实体类快速生成对应的数据库表和mapper以及mapper.xml的插件

MyBatisCodeHelperPro的安装(IDEA插件的两种安装方式)

第一种(在plugins中直接安装):打开IDEA,在File--->Setting--->Plugins中搜索MyBatisCodeHelper-Pro插件直接安装,完成后重启IDE即可

第二种(通过本地Install到IDE中安装):其实插件可以简单理解为一个jar包,先下载好插件jar包,然后打开File--->Setting--->Plugins插件安装设置,点击设置,选择Install Plugin from Disk...

 打开插件选择界面,找到下载好的插件jar包选中点击ok即可将插件安装到IDE中,完成后重启IDE

通过IDEA连接MySQL数据库,方便后续的数据库操作

 使用test数据库做演示,当前test数据库下有四张表

MyBatisCodeHelperPro的使用

1、新建项目工程测试

 2、在pom文件中引入依赖(后面测试需要用到)

<dependencies>
    <!--单元测试依赖-->
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.11</version>
        <scope>test</scope>
    </dependency>
    <!--lombok依赖-->
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>1.18.28</version>
    </dependency>
    <!--mybatis依赖-->
    <dependency>
        <groupId>org.mybatis</groupId>
        <artifactId>mybatis</artifactId>
        <version>3.5.12</version>
    </dependency>
    <!--mysql驱动-->
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>8.0.30</version>
    </dependency>
</dependencies>

3、编写entity实体类

@Data
public class User {
    //主键id
    private Integer userId;

    //姓名
    private String userName;

    //年龄
    private Integer userAge;

    @Override
    public String toString() {
        return "User{" +
                "userId=" + userId +
                ", userName='" + userName + '\'' +
                ", userAge=" + userAge +
                '}';
    }
}

4、生成entity实体类对应的数据库表

在entity实体类中使用Alt+Insert快捷键

 选择generate mybatis files

可以选择“打开文件夹”按钮修改sql文件路径存储到resources下,如果有多个sql文件时,可以创建一个目录专门存放sql文件统一管理。

点击ok后在sql文件路径中打开生成好的User.sql文件

 可以在Database中打开sql语句执行控制台并将sql语句复制到控制台中执行,也可以直接在User.sql文件中右键选择Run ”xxx. sql”直接执行

 Run ”xxx. sql”--->选择具体的MySQL数据库--->点击ok执行

 

 执行完后可以看到Database中多了一个user表

5、通过数据库表生成mapper和mapper.xml文件

在Database中选中user表,右键选择Mybatis generator自动生成Mapper和Mapperxml

 设置后生成的mapper和mapper.xml文件存放位置的参数和配置后点击ok

 在项目中看到文件已存放到设置好的路径上

 打开UserMapper.java

 

点击mybatis图标可以跳转到方法对应的sql语句中

打开UserMapper.xml文件

 点击Mybaits图标可以跳转到对应方法定义中

6、在mapper中增加方法,并通过Alt+Enter快速生成对应的sql语句

 

输入select/update/insert/delete可以看到插件给我们提示了很多方法定义让我们选择,也可以自己手动输入自己想要的方法名。

输入完方法名后将光标停在方法名后面,使用快捷键Alt+Enter

 选择Generate mybatis sql,插件会帮助我们在mapper.xml中生成方法执行需要的sql语句

 并帮助我们在mapper中补全方法定义

 7、在不启动容器的情况下直接测试mapper中的方法

在mapper文件中选择需要测试的方法

 选择Generate mybatis testcase

 配置数据库信息后点击ok,通过插件生成测试方法

每次执行@Test方法时都会先执行@BeforeClass方法获取数据库连接

 MyBatisCodeHelperPro帮助我们生成了UserMapperTestConfiguration.xml配置数据源信息,里面的属性值就是上一步填写的数据库信息

 可以根据需要修改测试方法方法体

 在user表中添加数据,测试通过插件生成的测试方法

 点击DB更新后

 执行selectAll测试方法

 

  • 9
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: MybatisCodeHelperPro3是一款能够大幅度提升Mybatis开发效率的插件,特别是对于Mybatis的XML文件编写、SQL语句的调试、Mapper接口方法生成等方面有着巨大的帮助。该插件可以与IntelliJ IDEA、Eclipse等Java开发工具无缝集成,使得我们在开发过程中可以更加快速、方便地编写Mybatis相关代码,并且提高代码的可读性和可维护性。 MybatisCodeHelperPro3的主要功能包括:自动补全映射文件的Mapper、属性、表名等信息;支持Mybatis SQL标签补全、参数提示、错误提示、语法高亮等功能;支持一键生成Dao接口方法,生成的方法包含完整的参数、返回值、SQL语句等信息,省去了手写这些繁琐代码的时间和精力;支持SQL语句的调试功能,我们可以快速定位SQL语句执行出错的原因,并且进行优化。 总体来说,MybatisCodeHelperPro3是一款非常实用、强大的Mybatis插件,它可以帮助我们更加高效地进行Mybatis开发,提高我们的开发效率和代码质量。 ### 回答2: MybatisCodeHelperPro3是一款Java开发工具插件,可在常见的Java开发IDE(如Eclipse和IntelliJ IDEA)中使用。它提供了Mybatis映射器(Mapper)和XML文件的编写辅助功能,使得开发人员在为数据库进行编程时更为高效,同时减少了手动编写重复模板的工作量。 该插件提供了多种属性编辑器、自动代码生成器和代码导入导出器等功能,以减少开发人员的重复劳动。它还支持多种数据库厂商和版本的Mybatis框架,并提供了辅助性的脚本和模板。 使用MybatisCodeHelperPro3,开发人员可以快速编写符合Mybatis框架规范的映射器和XML文件,而无需自己编写模板或者使用其他辅助工具。它极大地加快了开发过程,提高了开发人员的工作效率。 ### 回答3: MyBatisCodeHelperPro3是一款功能强大的MyBatis开发工具,可以帮助开发人员提高开发效率和代码质量。该工具具有如下特点: 1. 自动生成MyBatis代码:MyBatisCodeHelperPro3可以根据数据库表结构和xml配置文件自动生成MyBatis的实体类、Mapper接口和xml映射文件,大大降低了手工编写代码的工作量。 2. 快速定位错误:MyBatisCodeHelperPro3针对MyBatis的相关错误如参数不匹配、语法错误等提供了快速定位的功能,大大节省了调试时间。 3. 快速跳转代码:MyBatisCodeHelperPro3支持快速跳转到对应的Mapper接口、xml映射文件或实体类的定义处。 4. 智能提示:MyBatisCodeHelperPro3能够自动为开发人员提供语法提示和自动补全功能,大大提高了开发效率。 5. 丰富的代码模板:MyBatisCodeHelperPro3提供了丰富的代码模板,可以快速生成常用的代码结构,减少了开发人员的繁琐操作。 总之,MyBatisCodeHelperPro3是一款功能强大、易于使用MyBatis开发工具,可以帮助开发人员提高开发效率和代码质量。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值