首页 > 编程 > Java > 正文

IDEA mybatis-generator逆向工程生成代码

2019-11-26 09:54:54
字体:
来源:转载
供稿:网友

1.在maven工程中的resource中创建generatorConfig.xml

2.配置generatorConfig.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="C:/Users/xx/.m2/repository/mysql/mysql-connector-java/5.1.35/mysql-connector-java-5.1.35.jar"/>  <context id="DB2Tables" targetRuntime="MyBatis3">    <commentGenerator>      <property name="suppressDate" value="true"/>      <!-- 是否去除自动生成的注释 true:是 : false:否 -->      <property name="suppressAllComments" value="true"/>    </commentGenerator>    <!--数据库链接URL,用户名、密码 -->    <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://xx:3306/xx" userId="xx" password="xx">    </jdbcConnection>    <javaTypeResolver>      <property name="forceBigDecimals" value="false"/>    </javaTypeResolver>    <!-- 生成模型的包名和位置-->    <javaModelGenerator targetPackage="com.info.statistics.model" targetProject="src/main/java">      <property name="enableSubPackages" value="true"/>      <property name="trimStrings" value="true"/>    </javaModelGenerator>    <!-- 生成映射文件的包名和位置-->    <sqlMapGenerator targetPackage="com.info.statistics.mapping" targetProject="src/main/java">      <property name="enableSubPackages" value="true"/>    </sqlMapGenerator>    <!-- 生成DAO的包名和位置-->    <javaClientGenerator type="XMLMAPPER" targetPackage="com.info.statistics.dao" targetProject="src/main/java">      <property name="enableSubPackages" value="true"/>    </javaClientGenerator>    <!-- 要生成的表 tableName是数据库中的表名或视图名 domainObjectName是实体类名-->    <table tableName="risk_model_order" domainObjectName="DSRiskModelOrder" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table>    <table tableName="tel_bill_record" domainObjectName="DSTelBillRecord" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table>  </context></generatorConfiguration>

3.配置pom.xml

<plugin>        <groupId>org.mybatis.generator</groupId>        <artifactId>mybatis-generator-maven-plugin</artifactId>        <version>1.3.2</version>        <configuration>          <configurationFile>/src/main/resources/generator/generatorConfig.xml</configurationFile>          <overwrite>true</overwrite>          <verbose>true</verbose>        </configuration>      </plugin>

4.生成对象的两种方式

方式一:使用idea的maven插件直接快速生成

双击mybatis-generator:generate就可生成

方式二:在IDEA添加一个“Run运行”选项,使用maven运行mybatis-generator-maven-plugin插件

mybatis-generator:generate -e 加-e是为了输出详细信息

 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持武林网。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表