在Spring Boot 2.x版本中,可以通过引入tk.mybatis.spring.boot.starter依赖来使用通用Mapper。

首先,打开项目的pom.xml文件,在<dependencies>标签中添加以下依赖:

<dependency>
    <groupId>tk.mybatis</groupId>
    <artifactId>mapper-spring-boot-starter</artifactId>
    <version>2.1.5</version>
</dependency>

接下来,需要在Spring Boot的配置文件application.propertiesapplication.yml中配置通用Mapper的相关属性。例如,在application.yml中添加以下配置:

mybatis:
  mapper-locations: classpath:mapper/*.xml
  configuration:
    map-underscore-to-camel-case: true

其中,mapper-locations配置了Mapper映射文件的位置,configuration.map-underscore-to-camel-case配置了数据库字段名与Java实体类属性名的映射规则。

完成上述步骤后,就可以在Spring Boot项目中使用通用Mapper了。只需要在Mapper接口上继承tk.mybatis.mapper.common.Mapper接口即可。例如,定义一个UserMapper接口:

import tk.mybatis.mapper.common.Mapper;

public interface UserMapper extends Mapper<User> {
    // 自定义方法
}

这样,就可以直接使用通用Mapper提供的方法对User实体类进行增删改查操作了。

需要注意的是,通用Mapper的使用还需要配合MyBatis一起使用,所以在项目中还需要引入MyBatis的依赖,以及配置MyBatis的相关属性

springboot版本3引入通用mapper依赖

原文地址: https://www.cveoy.top/t/topic/idA3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录