springboot中使用tk.mybatis代码生成器

tk.mybatis是对mybatis的进一步封装,它对基本的单表的增删改查又做了进一步封装,springboot中的使用之前已经写过了,如果没用过,请参考我之前的文章《springboot中使用PageHelper和tk.mybatis》,本文介绍tk.mybatis的代码生成器的使用。

pom添加插件(非必选)

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

该插件配置后。如果IDE工具用的idea,右侧的maven视图可以看到该插件

springboot中使用tk.mybatis代码生成器_第1张图片
生成器maven插件

generatorConfig.xml配置

tk.mybatis的该配置相对于原生的,支持了properties文件的加载,再也不用担心项目中配置和生成器配置不一样了。本就应该这样,相同的变量尽量出自同一处,这也是写代码时候的规范吧





    

    
        
        
        

        
        
            
        

        
        
        

        
        
        
        
        
        
        
        
        

运行插件

1.如果配置了插件,双击maven视图中的插件【mybatis-generator:generate】。
2.如果没有配置插件,需要添加一个maven运行命令,找到【run configurations】,添加一个maven命令如下

springboot中使用tk.mybatis代码生成器_第2张图片
生成器使用maven命令配置

运行结果

springboot中使用tk.mybatis代码生成器_第3张图片
生成的文件结构

其他说明

生成的DictMapper.xml中只有表结构映射,没有增删改查,DictMapper中继承了MyMapper,这时候DictMapper已经有了基本的增删改查等单表操作方法,这就是通用Mapper的神奇。

你可能感兴趣的:(springboot中使用tk.mybatis代码生成器)