为了账号安全,请及时绑定邮箱和手机立即绑定

为什么mapper读取不到dao里面的方法?

mapper里面的方法名称是复制dao里面的方法名称;

如何改用注解方式是可以正常运行;

https://img1.sycdn.imooc.com//5d0f9cdb0001103313250514.jpg

正在回答

3 回答

同学找到错误原因了

mybatis-plus:

   mapper-locations: 

    - com/mp/mapper/* 

我这配置最后一行,横岗-和com/mp/mapper/* 之间有空格,你没有空格,所以报错了,这是yaml的语法规范。

0 回复 有任何疑惑可以回复我~


         你的配置文件配置mapper-locations了吗?如果没配置是找不到mapper.xml文件的。

       例如我的配置如下:

mybatis-plus:

  mapper-locations:

  - com/mp/mapper/*


0 回复 有任何疑惑可以回复我~
#1

骑猪追虎 提问者

已经配置了,但是就是不行
2019-06-26 回复 有任何疑惑可以回复我~

配置如下图:还是不行

https://img1.sycdn.imooc.com//5d138c5f0001b1ef13020508.jpg

0 回复 有任何疑惑可以回复我~
#1

老猿

还有一种可能性,是mapper.xml文件打包的时候没打到项目中,你可以在pom.xml文件中加入如下配置试试: <build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> <filtering>true</filtering> </resource> </resources> </build>
2019-06-27 回复 有任何疑惑可以回复我~
#2

骑猪追虎 提问者 回复 老猿

"java.lang.IllegalStateException: Failed to load ApplicationContext at "
2019-06-30 回复 有任何疑惑可以回复我~
#3

老猿 回复 骑猪追虎 提问者

同学,如果还没调通的话,方便的话可以把你项目传到百度网盘或者码云上,给我地址,我调试一下,看能否解决。
2019-07-01 回复 有任何疑惑可以回复我~
#4

骑猪追虎 提问者 回复 老猿

g4ty
2019-07-01 回复 有任何疑惑可以回复我~
查看1条回复

举报

0/150
提交
取消

为什么mapper读取不到dao里面的方法?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信