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
投稿
猜你喜欢
Android WebView基础应用详解
2023-09-30 07:36:46
SpringBoot整合MybatisPlus实现增删改查功能
2022-10-31 05:24:15
Java 中的 clone( ) 和 new哪个效率更高
2023-11-09 05:27:44
Java代码块与代码加载顺序原理详解
2023-06-03 12:56:42
简单了解java标识符的作用和命名规则
2022-06-18 17:49:09
tomcat部署java web项目遇到的问题及解决方法
2023-08-04 23:44:27
android图片处理 让图片变成圆形
2023-10-03 00:47:30
Java编写日历表的3种方式
2023-02-16 00:50:31
基于C语言实现静态通讯录的示例代码
2023-07-02 22:07:38
SpringBoot整合Shiro实现登录认证的方法
2022-03-23 01:12:19
Nginx启用压缩及开启gzip 压缩的方法
2021-09-20 21:19:25
手写java性能测试框架第二版
2023-03-15 14:07:31
详解Java如何实现小顶堆和大顶堆
2023-11-10 04:03:05
浅析Java SPI 与 dubbo SPI
2021-10-23 16:54:12
Java代码实现循环队列的示例代码
2023-11-23 23:51:25
Java使用开源Rxtx实现串口通讯
2023-06-13 19:15:47
Java服务假死之生产事故的排查与优化问题
2022-01-12 04:03:37
DecimalFormat多种用法详解
2022-11-13 15:06:52
springboot扩展MVC的方法
2023-12-15 14:19:05
springboot使用mybatis一对多的关联查询问题记录
2023-05-25 14:31:03