mybatis generator使用(基于maven)

1、添加maven依赖

<dependency>
    <groupId>org.mybatis.generator</groupId>
    <artifactId>mybatis-generator-maven-plugin</artifactId>
    <version>1.3.4</version>
</dependency>

2、添加插件

<plugin>
    <groupId>org.mybatis.generator</groupId>
    <artifactId>mybatis-generator-maven-plugin</artifactId>
    <version>1.3.4</version>
     <configuration>
        <verbose>true</verbose>
         <overwrite>true</overwrite>
     </configuration>
</plugin>

3、generator.xml 文件

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE generatorConfiguration
       PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
       "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
   <classPathEntry
           location="/Users/Torres/.m2/repository/mysql/mysql-connector-java/5.1.36/mysql-connector-java-5.1.36.jar"/>
   <context id="MysqlTables" targetRuntime="MyBatis3">
       <commentGenerator>
           <property name="suppressAllComments" value="true"/>
       </commentGenerator>
       <jdbcConnection driverClass="com.mysql.jdbc.Driver"
                       connectionURL="jdbc:mysql://********:3306/extmail?characterEncoding=utf8"
                       userId="*****" password="****">
       </jdbcConnection>
       <javaTypeResolver>
           <property name="forceBigDecimals" value="false"/>
       </javaTypeResolver>
       <javaModelGenerator targetPackage="com.enniu.cloud.services.billcredit.model" targetProject="src/main/java">
           <property name="enableSubPackages" value="true"/>
           <property name="trimStrings" value="true"/>
           <property name="useActualColumnNames" value="true"/>
       </javaModelGenerator>
       <sqlMapGenerator targetPackage="mapper"
                        targetProject="src/main/resources">
           <property name="enableSubPackages" value="true"/>
       </sqlMapGenerator>
       <javaClientGenerator type="XMLMAPPER" targetPackage="com.enniu.cloud.services.billcredit.dao.mapper"
                            targetProject="src/main/java">
           <property name="enableSubPackages" value="true"/>
       </javaClientGenerator>
       <table tableName="T_UserCardExt" domainObjectName="UserCardExt" enableCountByExample="false"
              enableUpdateByExample="true" enableDeleteByExample="false" enableSelectByExample="true"
              selectByExampleQueryId="false">
      <property name="useActualColumnNames" value="true"/>
       </table>
   </context>
</generatorConfiguration>
*一定加 <property name="useActualColumnNames" value="true"/> 才能使生成的java model 字段命名为驼峰

4、进入项目,执行命令:mvn mybatis-generator:generate

Torres@Torress-MacBook-Pro server$ mvn mybatis-generator:generate

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容