### 在Maven的POM文件中的build节点下的plugins 节点中添加MyBatis-generater插件的依赖
```
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.5</version>
<executions>
<execution>
<id>Generate MyBatis Artifacts</id>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.38</version>
</dependency>
</dependencies>
<configuration>
<!--配置文件的路径 -->
<configurationFile>${basedir}/mybatis-generatorConfig.xml</configurationFile>
<overwrite>true</overwrite>
</configuration>
</plugin>
```
1. 因为插件运行的时候,需要连接数据库,通过数据库中的表,逆向生成实体类,然后是这些表所对应的
Mapper文件和Mapper映射器接口。代码生成器会生成:
- 表所对应的实体类
- 表所对应的Mapper文件 *.xml
- 表所对应的映射器接口
所以在这个maven插件中,需要依赖数据库的驱动程序>mysql-connector-java。代码生成的规则在mybatis-generator插件的配制文件中定义。即MyBatis代码生成器有一个配制文件,这个配制文件在configurationFile中指定
2. ${basedir}表示maven项目的根目录。上面的配制中,将Mybatis-generatorConfig.xml这个配制文件放在的项目的根目录下。
3. Mybatis-generatorConfig.xml配制文件需要关注的节点:
- jdbcConnection :指定了需要连接哪个数据库,数据库的用户名,密码
- javaModelGenerator: 指定了实体类生成后,存放的目录,以及包名(存放到哪个包中)
- sqlMapGenerator: 指定了生成的Mapper文件(*.xml) 文件存放的目录以及包名
- javaClientGenerator: 指定了映射器接口存放的包名和存放的目录
- table :指定要生成哪些表
4. 在idea 中刷新Maven Project
找到 Plugins/mybatis-generator,然后双击 mybatis-generator:generate就可以运行代码生成器生成代码
```
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.5</version>
<executions>
<execution>
<id>Generate MyBatis Artifacts</id>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.38</version>
</dependency>
</dependencies>
<configuration>
<!--配置文件的路径 -->
<configurationFile>${basedir}/mybatis-generatorConfig.xml</configurationFile>
<overwrite>true</overwrite>
</configuration>
</plugin>
```
1. 因为插件运行的时候,需要连接数据库,通过数据库中的表,逆向生成实体类,然后是这些表所对应的
Mapper文件和Mapper映射器接口。代码生成器会生成:
- 表所对应的实体类
- 表所对应的Mapper文件 *.xml
- 表所对应的映射器接口
所以在这个maven插件中,需要依赖数据库的驱动程序>mysql-connector-java。代码生成的规则在mybatis-generator插件的配制文件中定义。即MyBatis代码生成器有一个配制文件,这个配制文件在configurationFile中指定
2. ${basedir}表示maven项目的根目录。上面的配制中,将Mybatis-generatorConfig.xml这个配制文件放在的项目的根目录下。
3. Mybatis-generatorConfig.xml配制文件需要关注的节点:
- jdbcConnection :指定了需要连接哪个数据库,数据库的用户名,密码
- javaModelGenerator: 指定了实体类生成后,存放的目录,以及包名(存放到哪个包中)
- sqlMapGenerator: 指定了生成的Mapper文件(*.xml) 文件存放的目录以及包名
- javaClientGenerator: 指定了映射器接口存放的包名和存放的目录
- table :指定要生成哪些表
4. 在idea 中刷新Maven Project
找到 Plugins/mybatis-generator,然后双击 mybatis-generator:generate就可以运行代码生成器生成代码