mybatis-generator + tkmybatis 导入数据库model,mapper和对应的XML文件

还记得当初最开始创建数据库那一系列的东西时,创建model对象,从已有的项目中copyxml文件,然后对应着自己的数据库修改映射关系,在mapper(interface)中添加方法,在对应的xml里面手写sql语句。

如果一个项目中的table比较少的话,工作量还不是很大,但当DB中的table特别多的时候,这么做无疑是一个很大的工作量。

现在随着各种插件及工具包的发展,衍生出一套mybatis-generator + tkmybatis的自动生成工具。

接下来就细看详细过程:

1.在pom文件中添加必要的依赖和插件


   mysql
   mysql-connector-java
   5.1.43


   tk.mybatis
   mapper-spring-boot-starter
   2.0.3

   org.mybatis.generator
   mybatis-generator-maven-plugin
   
      
         tk.mybatis
         mapper
         3.5.0
      
   
   1.3.5
   
      
         Generate MyBatis Artifacts
         none
         
            generate
         
      
   

2.自定义创建接口,并实现Mapper,MySqlMapper
如下所示:
public interface CommonMapper extends Mapper, MySqlMapper {
}
这样既可
3.在resource目录下新建generatorConfig.xml文件。
文件详细内容如下,包含必要的注释:



    
    

    
    

    
        
              此处是自己定义的包目录
            
            
        
        
        
            
            
        
        
        
        
        
        
            
        
        
        
            
            
            
            
            
            
            
            
            
            
        
        
        
            
            
            
            
            
          
        
        此处是定义的model的名称
                    
                
                此处是定义的model的名称                                    
        此处是定义的model的名称                                    
   
4.使用maven的plugins插件mybtais-generator下的mybatis-generator:generate,双击既可。 #########################################################################################

以上这些操作既可完成,接下来就可以对照着自己编写的目录寻找对应生成的文件了。

 

你可能感兴趣的:(数据库model生成)