1.在maven中引入mybatis-generator插件
<plugin>
<!-- 代码生成器-->
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.7</version>
<!-- 再一次生成文件的时候要不要覆盖原文件-->
<configuration>
<overwrite>true</overwrite>
</configuration>
</plugin>
2.创建一个目录存放mybatis-generator-core-1.3.2jar包
链接:https://pan.baidu.com/s/1Lvv6YP9hqb7E-mhQpetGQQ?pwd=t6l3
提取码:t6l3
3.在resources下创建一个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>
<!-- windows下路径, D:\downloads\xxx.jar-->
<!-- 上面下载的jar包解压到一个位置,location 后面放的是jar包的路径-->
<classPathEntry location="D:\develop\jar\mysql-connector-java-5.1.6.jar"/>
<context id="DB2Tables" targetRuntime="MyBatis3">
<!-- 注:再一次生成已有的代码时,会在xml中追加内容 不再追加xml内容-->
<plugin type="org.mybatis.generator.plugins.UnmergeableXmlMappersPlugin"/>
<!-- 去掉生成生成器生成的注释-->
<commentGenerator>
<property name="suppressAllComments" value="true"/>
</commentGenerator>
<!-- 数据库连接驱动及密码-->
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://127.0.0.1:3306/mall1?characterEncoding=utf-8"
userId="root"
password="root">
</jdbcConnection>
<javaTypeResolver>
<property name="forceBigDecimals" value="false"/>
</javaTypeResolver>
<!-- 实体类所在的包路径-->
<javaModelGenerator targetPackage="com.itmuke.mall.pojo" targetProject="src/main/java">
<property name="enableSubPackages" value="true"/>
<!-- name="trimStrings" 是去掉String类型的空格-->
<!-- <property name="trimStrings" value="true" />-->
</javaModelGenerator>
<!-- xml所在的位置-->
<sqlMapGenerator targetPackage="mappers" targetProject="src/main/resources">
<property name="enableSubPackages" value="true"/>
</sqlMapGenerator>
<!-- dao所在位置-->
<javaClientGenerator type="XMLMAPPER" targetPackage="com.itmuke.mall.dao" targetProject="src/main/java">
<property name="enableSubPackages" value="true"/>
</javaClientGenerator>
<!-- 生成命令:mvn mybatis-generator:generate-->
<!-- <table tableName="要生成表的名字" domainObjectName="生成dao、pojo、xml的名字" 后面待false的都是不用生成的方法,如:enableCountByExample="false" 这个方法是用来分页的 就是enableCountByExample方法不用生成/>-->
<table tableName="mall_order" domainObjectName="Order" enableCountByExample="false"
enableDeleteByExample="false" enableSelectByExample="false" enableUpdateByExample="false"/>
<table tableName="mall_order_item" domainObjectName="OrderItem" enableCountByExample="false"
enableDeleteByExample="false" enableSelectByExample="false" enableUpdateByExample="false"/>
</context>
</generatorConfiguration>
4.在idea下面的控制台Termainal中输入
mvn mybatis-generator:generate