SpringBoot学习-mybatis逆向生成工具

下面给大家介绍一种偷懒的生成工具使用--mybatis-generator,使用此插件可以从数据库生成指定表格对应的实体类、mapper接口以及对应的xml文件(包含一些常用的方法实现)。

首先是通过maven添加插件引用


				org.mybatis.generator
				mybatis-generator-maven-plugin
				1.3.2
				
					
					src/main/resources/generatorConfig.xml
					true
					true
				
				
					
						Generate MyBatis Artifacts
						
							generate
						
					
				
				
					
						org.mybatis.generator
						mybatis-generator-core
						1.3.2
					
				
			

新建配置文件generatorConfig.xml:




    
    
    
        
            
            
        
        
        
        
        
        
            
        

        
        
            
            
            
            
        
        
        
            
            
        
        
        
            
            
        
        
        

配置文件需配置数据库jar包位置,生成的文件存放位置等信息

IEDA配置运行选项:

SpringBoot学习-mybatis逆向生成工具_第1张图片

运行环境配置中新增maven选项,Command Line项设置值为  mybatis-generator:generate -e

最后,选中generatorConfig.xml配置文件,以新建的方式运行

SpringBoot学习-mybatis逆向生成工具_第2张图片

可以看到对应的文件已经生成,而且mapper中也生成了一些基础的方法

MyEclipse中也有类似的无须maven引入的插件,可以自行百度了解其安装方法

注意:

在上面的配置文件,有一个严重的问题,就是


            
            
        

这里的注释设置,最好设置为false,因为第二次更新生成代码的时候,是会根据注释中@mbggenerated来生成,如果去除自动生成的注释,会引起XML代码重复生成的问题,从而导致启动报错。

还有一个问题,在Maven插件设置中设置了

true
所以每次重新生成,Mapper会被覆盖,这样自己写的接口会被清除,myeclipse中使用插件安装是可以避免这个问题的,但是IDEA不行,最近在找方法解决中。。。



你可能感兴趣的:(集成篇,工具安装篇,SpringBoot,springboot学习)