自定义mapper.java,springboot配置自定义mapper.xml文件

本文介绍了在SpringBoot项目中遇到自定义Mapper接口无法找到对应的XML配置文件的问题及其解决过程。首先展示了声明Mapper接口和创建Mapper XML文件的内容,接着描述了启动类的Mapper扫描配置。在运行项目后,出现找不到Mapper接口方法的异常。经过排查,确认XML配置文件路径是问题所在。尝试多种放置XML文件的位置并修改配置均未成功。最后,在Mybatis-Plus官网上找到了解决方案,即在application配置文件中指定mapper XML文件的路径,问题得到解决。
摘要由CSDN通过智能技术生成

1.声明mapper接口

package com.hundsun.one.mapper;

@Repository

public interface ResultUserRoleMapper extends BaseMapper {

/**

* 分页查询

* @param page

* @return

*/

Page pageUsers(@Param("page") Page page);

}

2.创建mapper配置文件

SELECT

u.username,u.name,u.employee_no,u.email,r.role_name,u.update_time

FROM mgr_user u

INNER JOIN mgr_user_role ur

ON u.user_id = ur.user_id

INNER JOIN mgr_role r

ON ur.role_id = r.role_id

3.启动类上扫描Mapper包

@EnableSwagger2

@SpringBootApplication

@MapperScan("com.hundsun.one.mapper")

public class OneApplication {

public static void main(String[] args) {

SpringApplication.run(OneApplication.class, args);

}

}

4.运行项目,

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值