mybaits generator 代码自动生成工具使用

MyBatis Generator (MBG) 是一个Mybatis的代码生成器,它可以帮助我们根据数据库中表的设计生成对应的实体类,xml Mapper文件,接口以及帮助类(也就是我们可以借助该类来进行简单的CRUD操作),这样就避免了我们每使用到一张表的数据就需要手动去创建对应的类和xml文件,这就帮我们节约了大量的时间去开发和业务逻辑有关的功能,但是如果对联合查询和存储过程您仍然需要手写SQL和对象。


生成方式主要有 Maven 和 java 方式 下面是 Maven 方式

  1. pom 文件中加入插件

    
            
                    
                            org.mybatis.generator
                            mybatis-generator-maven-plugin
                            1.3.7
                            
                                    
                                            Generate MyBatis Artifacts
                                            deploy
                                            
                                                    generate
                                            
                                    
                            
                            
                                    
                                    src/main/resources/mybatis-generator/generatorConfig.xml
                                    true
                                    true
                            
                            
                                    
                                            mysql
                                            mysql-connector-java
                                    
                                    
                                            org.mybatis.generator
                                            mybatis-generator-core
                                            1.3.7
                                    
                            
                    
            
    

2.配置 generatorConfig.xml

    
    
    
    
            
            
            
            
            

            
            
            
                    
                    
                    
                    
                    
                    
                    

                    
                    
                    
                    
                    

                    

                    
                    
                            
                             
                    

                    
                    
                    
                    
                            
                            
                    

                    
                    
                            
                            
                    
                    
                    
                            
                    
                    
                    
                            
                    
                    
                    
                            
                            
                    

3.配置数据库参数

#Mybatis Generator configuration
#dao类和实体类的位置
project =src/main/java
#mapper文件的位置
resources=src/main/resources
#根据数据库中的表生成对应的pojo类、dao、mapper
jdbc_driver =com.mysql.jdbc.Driver
jdbc_url=jdbc:mysql://localhost:3306/demo
jdbc_user=root
jdbc_password=123456

最后执行命令

    mvn mybatis-generator:generate