第一步
在资源配置文件下创建generator-config.xml
第二步
配置generator-config.xml内容
<!DOCTYPE generatorConfiguration PUBLIC
"-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
<context id="mysqlgenerator" targetRuntime="MyBatis3">
<jdbcConnection driverClass="com.mysql.cj.jdbc.Driver"
connectionURL="这里要注意修改:jdbc:mysql://localhost:3306/test?useUnicode=true&serverTimezone=GMT%2B8&characterEncoding=utf-8"
userId="数据库用户名"
password="数据库密码" />
<!--
targetPackage:表示要把生成的实体类放在哪个包下面
targetProject:表示要把生成的实体类放在哪个项目下
这一条表示把实体类放在:src/main/java/com/temp/entity目录下
下面三条代码一样的意思
-->
<!-- 实体类的配置 -->
<javaModelGenerator targetPackage="com.temp.entity" targetProject="src/main/java" />
<!-- 映射文件的配置 -->
<sqlMapGenerator targetPackage="mapper" targetProject="src/main/resources" />
<!-- dao接口的配置 -->
<javaClientGenerator type="XMLMAPPER" targetPackage="com.temp.dao" targetProject="src/main/java" />
<!-- 表示要被解析生成的表,意思就是:写了哪个表,就会生成哪个表的实体类,mapper映射文件,dao接口 -->
<table tableName="表名" domainObjectName= "要生成的实体类名" mapperName="要生成的mapper映射文件名"
enableCountByExample="false" enableDeleteByExample="false"
enableSelectByExample="false" enableUpdateByExample="false"
selectByExampleQueryId="false" />
</context>
</generatorConfiguration>
第三步
在maven的pom.xml中配置插件
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.4.0</version>
<configuration>
<configurationFile>(这里写generator-config.xml的路径)src/main/resources/generator-config.xml</configurationFile>
<overwrite>true</overwrite>
<verbose>true</verbose>
</configuration>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>这里数据库驱动版本,根据自己的数据库而定</version>
</dependency>
</dependencies>
</plugin>
第四步
执行mvn命令,在图片中的步骤4中写入的命令:mybatis-generator:generate
如下图就表示成功了