IDEA之MyBatisX使用的图文步骤

 更新时间:2025年05月12日 11:33:39   作者:Smile-1  
本文主要介绍了IDEA之MyBatisX使用,文中通过图文示例介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

一、idea插件安装

打开IDEA,File-Settings...-Plugins-Marketplace。搜MyBatisX后进行安装,按提示操作即可。安装完后如下:

二、IDEA配置数据库连接(以MySQL为例)

点击Database-+-Data Source-MySQL

输入Root、Password和Database后点击Test Connection,如果报错:

Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually.

 解决办法:

点击Advanced找到serverTimezone,设置值:Asia/Shanghai

如下图所示:

 返回General重新点击Test Connection,点击OK确定即可

 之后就可以在IDEA中打开查看编辑数据表了

三、生产基础代码

 右键点击要生产的表-MybatisX-Generator

 1. module path

输入框内点击后会弹出一个小框,选择要生成的基础代码存放于项目哪个子模块

2. base package

生成的基础代码存放于哪个包下面(可多级)

3. relative

实体类的包名

4. className

实体类名称(点击可编辑成你所需要命名成的名字)

点击下一步Next

 1. annotation

1.1 none

1.2 Mybatis-Plus 3

1.3 Mybatis-Plus 2

(不要用这个,这个所需jar版本太低)

1.4 JPA

2. options

2.1 Comment

实体属性上会自动添加上数据库字段上的文字描述

2.2 toString/hashCode/equals

实体类中会添加toString/hashCode/equals这三个方法

2.3 Lombok

实体类上会自动增加@Data注解

2.4 Actual Column

实体属性命名同数据库一致

2.5 Actual Column Annotation

实体类上会自动增加@ TableField注解,并匹配到相应数据库字段,且实体属性采用驼峰命名

2.6 JSR310: Date API

实体中的时间格式的不再用Date类型,而是采用java8的LocalDateTime类型

3. template

3.1 mybatis-plus2(不要用这个,这个所需jar版本太低)

生成实体文件、xml文件、dao层接口文件、service层接口文件和service层接口实现文件

3.2 default-empty

生成实体文件、xml文件和dao层接口文件

3.3 mybatis-plus3

生成实体文件、xml文件、dao层接口文件、service层接口文件和service层接口实现文件

3.4 default-all

生成实体文件、xml文件(包含部分基础的代码)、dao层接口文件(包含部分基础的代码)

3.5 custom-model-swagger

生成实体文件(属性上会自动增加swagger的相关注解)、xml文件(包含部分基础的代码)、dao层接口文件(包含部分基础的代码)

3.6 表格中的module path、base path和package name点击后都可进行重新编辑

点击完成Finish后,相关基础代码就生成了。如下图:

到此这篇关于IDEA之MyBatisX使用的图文步骤的文章就介绍到这了,更多相关IDEA MyBatisX使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 汇总java调用python方法

    汇总java调用python方法

    这篇文章主要为大家详细介绍了java调用python的方法,文章中介绍了三种java调用python方法,感兴趣的朋友可以参考一下
    2016-02-02
  • spring+srpingmvc+hibernate实现动态ztree生成树状图效果

    spring+srpingmvc+hibernate实现动态ztree生成树状图效果

    这篇文章主要介绍了spring+srpingmvc+hibernate动态ztree生成树状图效果,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-11-11
  • Java Cmd运行Jar出现乱码的解决方案

    Java Cmd运行Jar出现乱码的解决方案

    这篇文章主要介绍了Java Cmd运行Jar出现乱码的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09
  • Jackson反序列化@JsonFormat 不生效的解决方案

    Jackson反序列化@JsonFormat 不生效的解决方案

    这篇文章主要介绍了Jackson反序列化@JsonFormat 不生效的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • 解决线程并发redisson使用遇到的坑

    解决线程并发redisson使用遇到的坑

    这篇文章主要介绍了解决线程并发redisson使用遇到的坑,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • win11 idea shift+F6快捷键失效问题解决方案

    win11 idea shift+F6快捷键失效问题解决方案

    这篇文章主要介绍了win11 idea shift+F6快捷键失效问题,本文给大家分享最新解决方案,需要的朋友可以参考下
    2023-08-08
  • JAVA心得分享---return语句的用法

    JAVA心得分享---return语句的用法

    return算是各大语言的常客,基本上都有return语句,那么在JAVA中,return有什么特殊的地方吗,下面我们来分析下
    2014-05-05
  • Java中的HashMap内存泄漏问题详解

    Java中的HashMap内存泄漏问题详解

    这篇文章主要介绍了Java中的HashMap内存泄漏问题详解,WeakHashMap中的key是弱引用,如果再使用之后没有及时remove掉这个key,那么当GC时key就可能会被回收,导致key对应的value对象占用的内存无法回收进而导致内存泄漏,需要的朋友可以参考下
    2023-09-09
  • java实现文件断点续传下载功能

    java实现文件断点续传下载功能

    这篇文章主要为大家详细介绍了java实现文件断点续传下载功能的具体代码,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • Java跨平台原理与虚拟机相关简介

    Java跨平台原理与虚拟机相关简介

    这篇文章主要介绍了Java跨平台原理与虚拟机的相关资料,帮助大家更好的理解和学习使用Java,感兴趣的朋友可以了解下
    2021-03-03

最新评论