通用mapper是在mybatis的基础上为继续简化工作量而作,使用通用mapper一定要使用MBG工具,通过逆向工程能生成表对应的Mapper接口、实体类和Mapper配置文件,实现基础的数据库操作。当然,也可以实现复杂的数据库操作。通用Mapper官方文档:https://github.com/abel533/Mapper/wiki,下面的配置步骤也是基本按照该文档进行的。
-
新建module,勾选下列模块:web、jdbc、mysql、mybatis
-
在pom.xml中添加依赖:
如果使用<artifactId>mapper</artifactId>会出错:java.lang.NoSuchMethodException: tk.mybatis.mapper.provider.base.BaseSelectProvider.<init>(),所以使用下面的依赖
<!-- https://mvnrepository.com/artifact/tk.mybatis/mapper-spring-boot-starter -->
<dependency>
<groupId>tk.mybatis</groupId>
<artifactId>mapper-spring-boot-starter</artifactId>
<version>2.1.5</version>
</dependency>
-
继续配置pom文件,可参考:
https://github.com/abel533/Mapper/wiki/4.1.mappergenerator
> 首先添加properties内容,这些properties需要在别处使用,所以可以在使用的地方直接写值,但推荐此种方式,将properties定义在pom文件中,以下是其内容及注释:
以项目包名com.lf.mygenerator为例
<properties>
<java.version>1.8</java.version>
<!--声明存放源码的目录-->
<targetJavaProject>${basedir}/src/main/java</targetJavaProject>
<!--声明通过MBG生成Mapper接口所在的包-->
&nb