1.在你的项目中打开pom.xml文件,并添加如下的Maven依赖:
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
<version>{mybatis-generator版本号}</version>
</dependency>
2.接下来,需要在pom.xml文件中添加mybatis-generator-maven-plugin插件配置。在plugins标签内添加以下配置:
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.2</version>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.23</version>
</dependency>
<!-- 其他依赖,根据实际需要添加 -->
</dependencies>
<configuration>
<configurationFile>src/main/resources/generator/generatorConfig.xml</configurationFile>
<verbose>true</verbose>
<overwrite>true</overwrite>
</configuration>
</plugin>
<configurationFile >里面内容是xml文件存放的位置
上面打码的地方需要根据自己需求自行填写。
3.下面是 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>
<!-- 数据库连接信息 -->
<context id="mysql" targetRuntime="MyBatis3">
<jdbcConnection driverClass="com.mysql.cj.jdbc.Driver"
connectionURL="jdbc:mysql://xxxxx"
userId="xxxx"
password="xxxxx"/>
<!-- 配置Java模型生成器 -->
<javaModelGenerator targetPackage="xxxxxx"
targetProject="xxxxx"/>
<!-- 配置SQL映射文件生成器 -->
<sqlMapGenerator targetPackage="xxxxxxxxxx"
targetProject="xxxxxxxxxxx"/>
<!-- 配置DAO接口生成器 -->
<javaClientGenerator type="XMLMAPPER"
targetPackage="xxxxxxxxxxx"
targetProject="xxxxxxxxxxxx"/>
<!-- 生成的表和映射文件 -->
<table tableName="xxxxxxxxxxxxx" domainObjectName="xxxxxxxxxxxxx"/>
<!-- 可以配置多个表 -->
</context>
</generatorConfiguration>
范例图:
4.书写完成上述所需内容,生成代码操作
打开maven,找到如下图位置的内容,双击即可生成(生成的文件位置为generatorConfigxml文件中,配置的项目位置)