MyBatis Generator对于配置MySQL 8.x 版本的使用详解以及坑的解决办法

文章目录

        • 1. MyBatis Generator简述
          • 1.1 注意事项
        • 2. MyBatis Generator配置
          • 2.1 导入依赖
          • 2.2 创建&编辑配置文件
        • 3. 测试以及填坑
          • 3.1 测试生成
          • 3.2 填坑

1. MyBatis Generator简述

  • mybatis-generator是一款mybatis自动代码生成工具,可以通过配置,自动生成Entity、mapper和xml文件。
    Mybatis属于半自动ORM,在使用这个框架中,工作量最大的就是书写Mapping的映射文件,由于手动书写很容易出错,我们可以利用Mybatis-Generator来帮我们自动生成文件。
    GitHub源码地址:https://github.com/mybatis/generator/releases/tag/mybatis-generator-1.4.0
1.1 注意事项
  • 注意:如果你使用的MySQL 8 版本的尽量使用配置来生成代码,尽量不要使用图形工具:mybatis-generator-gui 非常容易出错,并且不好解决

2. MyBatis Generator配置

  • 环境:Windows 10 ,maven 3.6.1,IDEA 2018.02,MySQL 8.0.15,MyBatis Generator 1.4.0
2.1 导入依赖
  • pom.xml

        
            
                org.mybatis.generator
                mybatis-generator-maven-plugin
                
                1.4.0
                
                    true
                    true
                
                
                    
                        mysql
                        mysql-connector-java
                        8.0.15
                    
                
            
        
    
2.2 创建&编辑配置文件
  • 在resources下面创建文件:generatorConfig.xml
    MyBatis Generator对于配置MySQL 8.x 版本的使用详解以及坑的解决办法_第1张图片

  • 配置信息如下:直接复制根据自己内容修改即可





    
    
    
    

        
        
            
            
            
        

        
        
        

        
        
            
            
            
            
        

        
        
        
            
            
            
            
            
            
            
            
        

        
        
            
            
        

        
        
            
            
        

        
        

3. 测试以及填坑

3.1 测试生成
  • IEDA右侧打开maven面板在 项目——>Plugin——>mybatis-generator——>mybatis-generator:generate右键点击运行就可以了!
    MyBatis Generator对于配置MySQL 8.x 版本的使用详解以及坑的解决办法_第2张图片
  • 出现这个就成功了
    MyBatis Generator对于配置MySQL 8.x 版本的使用详解以及坑的解决办法_第3张图片
3.2 填坑
  • 今天配置遇到一个坑,就是我平时在写pom.xml 依赖文件的时候不写版本号(都交给spring 自动选择),这次不行导致我的代码生成运行之后既不报错,也没有生成相应的文件(由于这是mybatis的插件)。解决办法就是加上版本号:1.4.0 这个是最新版的
  • 第二种错误:时区问题
    信息:to use a more specifc time zone value if you want to utilize time zone support. ->
    翻译:若要利用时区支持,请使用更详细的时区值。-
    解决办法:添加时区
    在connectionURL的配置上添加:serverTimezone=UTC
    在这里插入图片描述
  • 生成的代码文件:
    MyBatis Generator对于配置MySQL 8.x 版本的使用详解以及坑的解决办法_第4张图片
  • over!接下来去试试吧!

你可能感兴趣的:(工具)