开发者社区 问答 正文

maven整合ssm框架,测试mybatis出错 400 请求报错

我用了maven整合ssm框架,xml文件没错,namespace也对应得住,Spring配置文件也扫描了mapper这个包,不知道哪里错,求助 OrderMapper.xml(部分) OrderMapper.java 测试代码:

错误信息:

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.taotao.order.mapper.OrderMapper.getOrderAndOrderDetailById     at org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>(MapperMethod.java:189)     at org.apache.ibatis.binding.MapperMethod.<init>(MapperMethod.java:43)     at org.apache.ibatis.binding.MapperProxy.cachedMapperMethod(MapperProxy.java:58)     at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:51)     at com.sun.proxy.$Proxy10.getOrderAndOrderDetailById(Unknown Source)     at com.taotao.order.test.OrderTest.TestOrder(OrderTest.java:21)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)     at java.lang.reflect.Method.invoke(Method.java:498)    

展开
收起
kun坤 2020-05-29 20:53:58 684 分享 版权
1 条回答
写回答
取消 提交回答
  • 把mapper的xml名称改一下,漏了个p######映射文件放在resource目录下面######2楼正解######没扫到Mapper.xml文件,可能是maven编译没把xml文件加进去,看看target/classes里面有没有。######这个问题我碰到过,mapper.xml不能放在src目录下,编译的时候src目录下的xml不会拷贝到class目录下,要放在resource目录下######楼主写namespace的时候都不按住ctrl鼠标左键点一下吗?很明显名字写错了######参考 SSM DEMO

    2020-05-29 20:54:11
    赞同 展开评论