利用mybatis-generator-core自动生成代码

自动生成代码需要如下文件:

  • 生成代码需要的主jar包: mybatis-generator-core-xxx;
  • mybatis jar包: mybatis-xxx;
  • mysql连接: mysql-connector-java-xxxxx;
  • 配置文件: generatorConfig.xml
  • 输出文件目录: src

1. 下载需要的包,点击下载;

或者到Maven仓库下载,然后放置在同一文件夹

2. 配置generatorConfig.xml的内容如下:

    
    
<generatorConfiguration>    
    
    <classPathEntry  location="mysql-connector-java-5.1.38.jar"/>    
    <context id="DB2Tables"  targetRuntime="MyBatis3">    
        <commentGenerator>    
            <property name="suppressDate" value="true"/>    
                
            <property name="suppressAllComments" value="false"/>    
        commentGenerator>    
            
        <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://127.0.0.1:3306/app" userId="root" password="xxxxx">    
        jdbcConnection>    
        <javaTypeResolver>    
            <property name="forceBigDecimals" value="false"/>    
        javaTypeResolver>    
            
        <javaModelGenerator targetPackage="test.domain" targetProject="src">    
            <property name="enableSubPackages" value="true"/>    
            <property name="trimStrings" value="true"/>    
        javaModelGenerator>    
            
        <sqlMapGenerator targetPackage="test.mapping" targetProject="src">    
            <property name="enableSubPackages" value="true"/>    
        sqlMapGenerator>    
            
        <javaClientGenerator type="XMLMAPPER" targetPackage="test.IDao" targetProject="src">    
            <property name="enableSubPackages" value="true"/>    
        javaClientGenerator>    
            
        <table tableName="person" domainObjectName="Person" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false">table>  
    context>    
generatorConfiguration> 

3. 在终端进入/Users/xxxxx/xxxxx/mybatis-generator(对应自己的目录)

4. 执行命令:

Java -jar mybatis-generator-core-1.3.2.jar -configfile generatorConfig.xml -overwrite

利用mybatis-generator-core自动生成代码_第1张图片

5. 执行成功后可到src文件夹中查看代码:

利用mybatis-generator-core自动生成代码_第2张图片


你可能感兴趣的:(Mysql,Mybatis,mybatis)