tk-mybatis 是mybatis的一个功能扩展,可以在原有方法的基础之上提供更多的功能可用,如一个基类Mapper, 继承他就相当于拥有了常用的增删改查等功能,无需再每个mapper文件中都写增删改查,非常方便。
那么接下来我们来开始看如何使用tk-mybatis generator从数据库直接生成代码(包括pojo实体类、mapper类以及对应的mapper.xml文件)。【注意,由于POM依赖之间的不同版本有可能存在兼容问题,所以如果使用中出现java.lang.NoSuchMethodException等类似的bug,可能是版本不匹配,请参考使用本章中的依赖版本】
1. 引入依赖包,在pom中引入tk.mybatis.mapper-spring-boot-starter的依赖
<dependency>
<groupId>tk.mybatis</groupId>
<artifactId>mapper-spring-boot-starter</artifactId>
<version>2.1.0</version>
</dependency>
2. 引入自动生成插件
<build>
<plugins>
<!-- mybatis逆向工程插件 -->
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.5</version>
<configuration>
<!--逆向配置文件 -->
<configurationFile>src/main/resources/generator.xml</configurationFile>
<!-- 生成过程中是否输出详细信息 -->
<verbose>false</verbose>
<!--如果存在旧的文件,是否覆盖旧文件。值得注意的是,如果该值为true,则MyBatis Generator会覆盖旧的po、dao、
和*mapper.xml,如果为false,则po和dao会生成加后缀的同名文件,如user.java.1,*mapper.xml会覆盖旧的 -->
<overwrite>true</overwrite>
</configuration>
<dependencies>
<!--下面这两个依赖不引入是不会逆向生成的-->
<dependency>
&n

最低0.47元/天 解锁文章
1167





