mybatis generator 插件自动自成代码

使用 mybatis 的 generator 插件可以根据数据库定义的表、字段快速的生成实体类、mapper 接口和 xml 文件,提高开发的效率。

为什么要自动生成?
首先,节省开发人员的时间;其次,当数据库增加或是减少某些表或字段的时候,只需要生成一次代码即可,不必花时间去修改;第三,当数据库体量越来越大要做拆分时,因为没有 sql 间的强引用,都是操作的当前表,所以可以根据业务模块很快的把数据库拆分出去。

怎么样使用 generator?

在 maven 中引入插件


    
        org.mybatis.generator
        mybatis-generator-maven-plugin
        1.3.2
        
            src/main/resources/generatorConfig.xml
            true
            true
        
        
            
                mysql
                mysql-connector-java
                5.1.25
            
        
    

在 generator.properties 文件中添加

jdbc.driverLocation=D:\\mysql-connector-java-5.1.20.jar
jdbc.driverClass=com.mysql.jdbc.Driver
jdbc.connectionURL=jdbc:mysql://127.0.0.1:3306/testdb?useUnicode=true&characterEncoding=UTF-8
jdbc.userId=root
jdbc.password=123456

编写配置文件 generatorConfig.xml






    
    
    
    

    
    
    
        
            
        
        
        
        
        
    
        
        
        
            
            
        
        
        
        
                        
        
        
         
            
        

        
        
            
            
            
            
            
            
        

         
        
            
        

        
        
            
        

        
        
        

最后,生成代码

关于生成的操作,以下三种操作都可以生成,任选其一即可:

方式1:通过 maven 命令行调用
mvn mybatis-generator:generate
mvn mybatis-generator:generate -Dmybatis.generator.overwrite=true

方式2:在IDEA中直接点击按钮生成
maven插件----对应的模块下面plugins----mybatis-generator----点击mybatis-generator:generate即可

方式3:通过 java 命令执行,使用mybatis-generator-core-xxxx.jar包
java -jar mybatis-generator-core-1.3.2.jar -configfile generatorConfig.xml -overwrite

你可能感兴趣的:(mybatis generator 插件自动自成代码)