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出现的问题,在此记录一下。
实在是自己粗心大意了。
解决方法
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