spring整合mybatis报错 HTTP Status 500 - Request processing failed; nested exception is org.apache.ibatis

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.ssm.mapper.AccountMapper.save
org.apache.ibatis.binding.MapperMethod S q l C o m m a n d . < i n i t > ( M a p p e r M e t h o d . j a v a : 225 ) o r g . a p a c h e . i b a t i s . b i n d i n g . M a p p e r M e t h o d . < i n i t > ( M a p p e r M e t h o d . j a v a : 48 ) o r g . a p a c h e . i b a t i s . b i n d i n g . M a p p e r P r o x y . c a c h e d M a p p e r M e t h o d ( M a p p e r P r o x y . j a v a : 65 ) o r g . a p a c h e . i b a t i s . b i n d i n g . M a p p e r P r o x y . i n v o k e ( M a p p e r P r o x y . j a v a : 58 ) c o m . s u n . p r o x y . SqlCommand.<init>(MapperMethod.java:225) org.apache.ibatis.binding.MapperMethod.<init>(MapperMethod.java:48) org.apache.ibatis.binding.MapperProxy.cachedMapperMethod(MapperProxy.java:65) org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:58) com.sun.proxy. SqlCommand.<init>(MapperMethod.java:225)org.apache.ibatis.binding.MapperMethod.<init>(MapperMethod.java:48)org.apache.ibatis.binding.MapperProxy.cachedMapperMethod(MapperProxy.java:65)org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:58)com.sun.proxy.Proxy39.save(Unknown Source)
com.ssm.service.impl.AccountServiceImpl.save(AccountServiceImpl.java:18)
com.ssm.controller.AccountController.save(AccountController.java:24)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

学习Spring整合Mybatis时报错

在使用applicationConfig.xml扫描mapper包的时候报错,首先我的XXXMapper.xml是放在resouces包下面的,也就是和mapper类是分离的
在这里插入图片描述
我的目录和学习视频老师的目录结构是一样的,在applicationConfig.xml文件的扫描代码如下所示:

<!--扫描mapper所在的包-->
    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
        <property name="basePackage" value="com/ssm/mapper"></property>
    </bean>

但是这样扫描就是导致了开头的这个错误,这样扫描的话,只有用注解方式可以成功,但是一旦用xml方式的话就报错了,在网上查了很多方法,说是要mapper.class和mapper.xml的文件目录名要一致,如上所示也是一致的。
后来胡乱试了一试,我把mapper.xml文件放在了mapper.class文件同一个包下,这样就查询成功了。

在这里插入图片描述
在这里插入图片描述

求助

这样虽然解决了当前的问题,但是为什么学习视频的老师确实可以在applicationConfig.xml的扫描mapper包,而且可以用xml方式进行数据查询,老师的包结构也是和我的一样,把mapper.xml放在的resouces包下的,这令我费解,如果有大佬刚好碰到这篇文章,有可以解决的方法,希望能教教小弟!谢谢!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值