SpringBoot+MyBatis实现逆向工程

大家都知道Mybatis的逆向工程功能还是很强大的,可以自动生成实体类以及Mapper文件和Example文件,这样可以大大减少开发人员的工作量。
之前一直想要尝试一下自己动手操作一把Mybatis的逆向工程,但是因为各种原因,迟迟未实现,今天正好有空,就试了一把。在搭建的过程当中也遇到了不少的坑,现在将搭建过程和将遇到的坑记录下来,方便自己和各位共享,如果不对之处或有更好的方法,欢迎指出。话不多说,直接上。。。

要实现MyBatis的逆向工程,首先要先搭建好一个SpringBoot+MyBatis的框架,具体的搭建我这里就不在概述,现在假设已经有一个搭建的框架

  1. 首先我们需要在pom.xml中引入两个依赖,依赖如下:
  
        
            org.mybatis.generator
            mybatis-generator-core
            1.3.4
        
 
                org.mybatis.generator
                mybatis-generator-maven-plugin
                1.3.2
                
                    true
                    src/main/resources/generator/generatorConfig.xml
                
            

需要注意的是,src/main/resources/generator/generatorConfig.xml
中的内容一定要写generatorConfig.xml从src开始的全路径,因为在执行逆向工程的时候会根据这个路径去读取generatorConfig.xml中的配置。

  1. 在resources包下创建一个generator文件夹,然后在文件夹中创建generatorConfig.xml文件,即:src/main/resources/generator/generatorConfig.xml
    3.generatorConfig.xml中的配置人如下:



    
    
    
        
        
        
        
        
        
            
            
        
        
        
        
        
        
            
            
        
        
        
            
            
            
            
            
            
            
            
        
        
        
            
        
        
        
            
        
        
       
        

这些配置可以直接考过去,每一行配置上都有注释,把需要改的改成自己的即可;

  1. 配置完了之后,我们就可执行逆向工程了,点击右侧的Maven,就能看到下面的结构,然后根据如果的路径找到mybatis-generator,双击运行即可

SpringBoot+MyBatis实现逆向工程_第1张图片
如果控制台出现以下的样子,就说嘛成功了
SpringBoot+MyBatis实现逆向工程_第2张图片
现在可以来看看效果,会发现User.java、UserMapper.java、UserExample.java这三个文件都已经生成好了
SpringBoot+MyBatis实现逆向工程_第3张图片

你可能感兴趣的:(Springboot)