springboot中通用mapper结合mybatis generator的使用

通用mapper是为了方便开发人员对单表进行crud操作而产生的一套通用方法。

通用mapper只支持单表操作,可以根据自己的需求开发自己的通用方法。

Mybatis Generator是一个自动生成代码工具,可以在开发中极大的提高我们的开发效率,省去了我们写实体类,mapper接口和xml的时间。有了这个插件,我们可以只关心数据库表的设计。

下面介绍一下如何在springboot项目中使用通用mapper和mbg。

1.首先,我们需要在项目中添加mybatis和通用mapper的maven依赖,以及配置mbg启动方式为maven启动方式。

springboot中通用mapper结合mybatis generator的使用_第1张图片
WechatIMG2.jpeg
springboot中通用mapper结合mybatis generator的使用_第2张图片
WechatIMG.jpeg

添加mybatis和通用mapper的maven依赖:

      
        
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
            1.1.1
        
        
        
            tk.mybatis
            mapper-spring-boot-starter
            1.1.1
        

配置mbg为maven启动方式




            
                org.mybatis.generator
                mybatis-generator-maven-plugin
                1.3.5
                
     
                 ${basedir}/src/main/resources/generator/generatorConfig.xml
                    true
                    true
                
                
                    
                        mysql
                        mysql-connector-java
                        ${mysql.version}
                    
                    
                        tk.mybatis
                        mapper
                        3.4.0
                    
                
            

2.配置mbg的配置文件,制定代码生成规则
各配置参数详解参照http://git.oschina.net/free/Mybatis_Utils/blob/master/MybatisGeneator/MybatisGeneator.md 在此不作过多解释

springboot中通用mapper结合mybatis generator的使用_第3张图片
WechatIMG3.jpeg




    
    
    
    
        
        
        
        

        
        
              
            
        
        
        
            
            
        


        
        

        
        
        
        
            
            
        

3.生成一组对象,测试通用mapper的方法
通用mapper接口请参照 https://mapperhelper.github.io/all/

使用maven生成对象

springboot中通用mapper结合mybatis generator的使用_第4张图片

扫描mapper接口所在包

springboot中通用mapper结合mybatis generator的使用_第5张图片
WechatIMG5.jpeg

测试通用mapper方法

springboot中通用mapper结合mybatis generator的使用_第6张图片
WechatIMG6.jpeg

使用通用mapper极大的减少了我们写简单查询方法必要性。

你可能感兴趣的:(springboot中通用mapper结合mybatis generator的使用)