本文将记录利用mybatis生成器插件自动生成生成实体类model、dao和mapper映射文件。
开发工具:IntelliJ IDEA2017.3.3
项目数据库为springdemo.sql,数据库中有两张表blog和user,将通过mybatis-generator插件来生成blog和user对应的dao、model和mapper。
以下是我的项目结构:
步骤如下:
1.创建Maven项目后,添加mybatis-generator插件。插件通过pom.xml添加。
在pom.xml文件的<project>元素下增加以下代码
<build>
<finalName>WebSpring</finalName>
<plugins>
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.2</version>
<configuration>
<configurationFile>src\main\resources\generator.xml</configurationFile>
<verbose>true</verbose>
<overwrite>true</overwrite>
</configuration>
<executions>
<execution>
<id>GenerateMyBatis Artifacts</id>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
<version>1.3.2</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
其中,<configuration>元素指示mybatis-generator插件的配置文件generator.xml所在位置。
2