Springboot 扫描mapper接口的2种操作

作者:粉果布丁甜甜圈 时间:2022-08-04 03:28:54 

方式一:

在所有mapper接口使用@Mapper注解


@Mapper

(将包中的所有接口都标注为DAO层接口)
public interface UserMapper {
 UserInfo getUserInfo(@Param("userId") String userId);
}

方式二:

在springboot的启动类使用@MapperScan注解

(作用:将指定包中的所有接口都标注为DAO层接口,相当于在每一个接口上写@Mapper)


@SpringBootApplication
@MapperScan(basePackages = "com.xiami.springboot.sbootdemo.mapper")
public class SbootdemoApplication {

@Autowired
 private ApplicationArguments applicationArguments;

public static void main(String[] args) {
   SpringApplication.run(SbootdemoApplication.class, args);
 }

}

补充:spring boot扫描多个mapper文件夹

1、今天在做项目的时候报错(Invalid bound statement (not found):


com.reportSystem.dao.ReprotSystemDao.findTotalDrawCount)

2、最后排查问题,总以为是contorller或者service层出的问题,仔细比较过后发现还是一样的效果,怎么改都报错。

3、最后发现是配置文件扫描mapper文件夹下的mapper出现的问题,在此记录一下。

Springboot 扫描mapper接口的2种操作

实在是自己粗心大意了。

Springboot 扫描mapper接口的2种操作

解决方法

4、修改application文件中的mapper配置的路径就好!

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

来源:https://blog.csdn.net/xiaoxiamiqianqian/article/details/91576273

标签:Springboot,扫描,mapper
0
投稿

猜你喜欢

  • MyBatis-Plus实现多数据源的示例代码

    2023-11-11 12:58:11
  • 使用Spring Cloud Feign远程调用的方法示例

    2021-12-06 10:30:09
  • ehcache模糊批量移除缓存的方法

    2023-01-11 12:30:37
  • C#根据前台传入实体名称实现动态查询数据

    2021-06-17 09:28:43
  • Java编程将汉字转Unicode码代码示例

    2023-11-09 17:33:39
  • java中的final关键字详解及实例

    2022-03-02 11:26:59
  • Android高仿IOS 滚轮选择控件

    2023-07-13 10:51:24
  • Java Code Cache满导致应用性能降低问题解决

    2021-06-18 18:17:56
  • DevExpress GridView自动滚动效果

    2022-01-19 09:08:54
  • java基础知识之FileInputStream流的使用

    2021-07-05 00:30:24
  • 详解C# 匿名对象(匿名类型)、var、动态类型 dynamic

    2022-03-26 18:43:02
  • 基于Android AIDL进程间通信接口使用介绍

    2021-12-28 05:15:22
  • Unity3D实现物体排成弧行

    2022-10-15 12:23:06
  • java算法题解牛客BM99顺时针旋转矩阵示例

    2021-07-08 18:55:18
  • IDEA连接Mysql数据库的详细图文教程

    2023-10-09 09:51:24
  • Springboot创建子父工程过程图解

    2022-09-20 06:06:26
  • Kotlin 协程异步热数据流的设计与使用讲解

    2022-09-21 18:30:32
  • 微信支付H5调用支付详解(java版)

    2023-03-10 14:21:44
  • C#中常使用进度条的代码

    2021-06-27 23:31:18
  • Android Path绘制贝塞尔曲线实现QQ拖拽泡泡

    2023-03-16 07:57:24
  • asp之家 软件编程 m.aspxhome.com