maven整合ssm框架,测试mybatis出错

求一个网名 发布于 2017/02/06 21:53
阅读 412
收藏 0

【Gopher China万字分享】华为云的Go语言云原生实战经验!>>>

我用了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)

 

 

加载中
0
MnameHZJ
MnameHZJ
把mapper的xml名称改一下,漏了个p
0
hup离歌笑
hup离歌笑
映射文件放在resource目录下面
0
jlee1217
jlee1217

2楼正解

0
开不了囧
开不了囧

没扫到Mapper.xml文件,可能是maven编译没把xml文件加进去,看看target/classes里面有没有。

0
逍遥的熊
逍遥的熊

这个问题我碰到过,mapper.xml不能放在src目录下,编译的时候src目录下的xml不会拷贝到class目录下,要放在resource目录下

0
whatwhowhy
whatwhowhy

楼主写namespace的时候都不按住ctrl鼠标左键点一下吗?很明显名字写错了

返回顶部
顶部