使用mybatis-generator生成Mybatis代码

目录

是否要使用代码生成工具?

mybatis-generator能做什么?

本文示例环境

具体操作步骤

步骤1:修改pom.xml,添加mybatis-generator-maven-plugin插件

步骤2:配置生成代码的配置文件generatorConfig.xml

步骤3:执行插件生成代码

生成的结果文件

如何使用生成的代码?


是否要使用代码生成工具?

有些声音说使用代码生成工具不好,理由诸如:会不利于个人学习成长,生成的代码不好,可能使得一些初学者望而却步!

我要说,还是那句老话:工欲善其事必先利其器,善于使用工具可以大大提高工作效率,再现今社会效率就是王道。事情都是怎么简单怎么做,偷懒使社会进步。一些琐碎的事情,能交给工作去做就使用工具做,只有从琐碎的重复的劳动中摆脱出来,才能有时间专注其他,才能更好的思考业务,更好的做设计,才能提高代码质量,做出好的产品!

工具要灵活运用,能借几分力就借几分力,剩余的没办法就自己上手做,生成的代码不好就取对自己有用的进行修改使用。

mybatis-generator能做什么?

能够生成PO类,能生成mapper映射文件(其中包括基本的增删改查功能)、能生成mapper接口。

这可是省了很多功夫,即使你要做些修改,添加下自己需要的功能或删除自己不需要的功能。

本文示例环境

maven工程、IDE是Intellij IDEA、mybatis-generator-maven-plugin插件。

Intellij IDEA也有几个mybatis-generator插件,可以安装使用,具体笔者也还没试过,这里不做介绍,有兴趣有时间可以研究一下。

当然手动下载mybatis-generator的jar包,或者使用Grande也是可以的,本文不做介绍。

IDE使用Eclipse等也是可以的。

具体操作步骤

步骤1:修改pom.xml,添加mybatis-generator-maven-plugin插件

            
            
                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
                    
                
            

步骤2:配置生成代码的配置文件generatorConfig.xml

在resources目录下创建xml文件generatorConfig.xml,配置可以参考如下配置进行修改:





    
    

    
        
            
            
        

        
        
        

        
        
            
        

        
        
            
            
            
            
        

        
        
            
        

        
        
            
        

        
        

详细配置见官方文档:http://www.mybatis.org/generator/configreference/xmlconfig.html

或网上的配置详解:https://www.jianshu.com/p/e09d2370b796

步骤3:执行插件生成代码

可以直接执行maven命令,详情见:http://www.mybatis.org/generator/running/runningWithMaven.html

也可以使用eclipse或者Intellij IDEA执行mybatis-generator-maven-plugin插件。

如果使用的是Intellij IDEA,推荐添加一个mybatis-generator的执行配置。

和添加tomcat类似,进入配置弹窗,点击+好,填入名称,选择目录,输入命令mybatis-generator:generate -e,点击OK。

然后选择mybatis-generator配置,点击执行。

生成的结果文件

如何使用生成的代码?

如果配置得当,生成的符合要求,可以直接在生成的基础上进行修改和添加功能。

如果生成的实在是不符合要求,也可以只复制自己能使用的进行修改使用。

你可能感兴趣的:(java,java,后端)