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微信红包实现算法

    java微信红包实现算法

    这篇文章主要为大家详细介绍了java微信红包实现算法,列出红包的核心算法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • Java的类型擦除式泛型详解

    Java的类型擦除式泛型详解

    Java语言中的泛型只存在于程序源码之中,在编译后的字节码文件里,则全部泛型都会被替换为原来的原始类型(Raw Type),并且会在相应的地方插入强制转型的代码。这篇文章主要介绍了Java的类型擦除式泛型,需要的朋友可以参考下
    2021-08-08
  • java实现哈夫曼压缩与解压缩的方法

    java实现哈夫曼压缩与解压缩的方法

    这篇文章主要介绍了java实现哈夫曼压缩与解压缩的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • 从dubbo源码分析qos-server端口冲突问题及解决

    从dubbo源码分析qos-server端口冲突问题及解决

    这篇文章主要介绍了从dubbo源码分析qos-server端口冲突问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • java正则表达式验证邮箱、电话号码示例

    java正则表达式验证邮箱、电话号码示例

    这篇文章主要介绍了java正则表达式验证邮箱、电话号码示例,需要的朋友可以参考下
    2014-03-03
  • 基于Failed to load ApplicationContext异常的解决思路

    基于Failed to load ApplicationContext异常的解决思路

    这篇文章主要介绍了基于Failed to load ApplicationContext异常的解决思路,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-01-01
  • java servlet结合mysql搭建java web开发环境

    java servlet结合mysql搭建java web开发环境

    之前写过一篇 servlet+oracle的文章,但是那是因为公司有可能接那么一个项目,然后我当时也比较闲,所以随便学了下,那玩意是白去研究了,因为公司后面并没接到那项目。
    2015-12-12
  • Java获取月份的三种方法总结

    Java获取月份的三种方法总结

    这篇文章主要给大家介绍了关于Java获取月份的三种方法,文中分别介绍了使用java.util.Date、java.util.Calendar和java.time包中的LocalDate类,推荐使用java.time包中的LocalDate,因为它提供了更为简洁和强大的功能,需要的朋友可以参考下
    2024-12-12
  • Spring @Primary作用和实现原理详解

    Spring @Primary作用和实现原理详解

    今天分享一下Spring中的@Primary注解,Primary的意思是主要的,我们在使用spring的时候,难免会定义多个类型相同的bean,这时候如果不采取一些方法,那么是无法正常使用bean的,所以本就给大家介绍Spring @Primary的作用和实现原理
    2023-07-07
  • IntelliJ IDEA快速创建getter和setter方法

    IntelliJ IDEA快速创建getter和setter方法

    这篇文章主要介绍了IntelliJ IDEA快速创建getter和setter方法,本文通过图文实例相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03

最新评论