在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java/ springboot配置mybatis查不到mapper。

springboot配置mybatis查不到mapper。

1.手工搭建springboot的 demo。項(xiàng)目service層auto注入沒有顯示無法注入。但是調(diào)用service層的方法就會(huì)statement not found。然后使用@Qualifier()注解,service層成功調(diào)用。結(jié)果dao層的方法調(diào)用又報(bào)同樣的錯(cuò)。用jdbc查詢可以正常查詢,勞煩各路神仙看看咋回事
啟動(dòng)類
圖片描述

項(xiàng)目結(jié)構(gòu)
圖片描述

mybatis配置
圖片描述

控制臺(tái)打印
圖片描述

剛剛看到啟動(dòng)日志有警告
2018-03-20 10:22:41.074 WARN 4608 --- [ main] o.m.s.mapper.ClassPathMapperScanner : No MyBatis mapper was found in '[spring-boot.spring-boot.boot-dao]' package. Please check your configuration.
沒有mybatis的mapper映射接口類嗎?springboot的dao層有什么特殊要求嗎

回答
編輯回答
過客

MapperScan是掃描的mapper接口包,并不是resource目錄下的xml

2018年8月9日 15:26
編輯回答
孤星

你的掃描路徑寫錯(cuò)了,路徑是從java以下開始的。你的入口類就在spring_boot.spring_boot下,它是不會(huì)向上掃描的。

2018年4月22日 14:18
編輯回答
笑浮塵

前兩張截圖寫的沒毛病、啟動(dòng)類掃描的是mybatis java接口所在的包,問題在第三張圖,掃描xml文件的時(shí)候不應(yīng)該加resources, classpath:mapper/*.xml就可以了

2018年8月24日 09:25
編輯回答
兔囡囡

贊同樓上,所以你的MapperScan注釋應(yīng)該是這樣:
@MapperScan("spring_boot.spring_boot.boot_dao")
或者M(jìn)apper接口類加個(gè)@Mapper
add-----
你的項(xiàng)目中是不是缺少mybatis-config.xml這個(gè)文件?

2017年4月8日 10:52