最近一直都加班,但是呢
出现的问题以及解决方案:框架是(SSM)
关于Mybatis出现的一些绑定问题哈:
直接上截图,错误代码:
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): cn.e3mall.mapper.TbItemMapper.selectByPrimaryKey
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:981)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:860)
javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:845)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:121)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
root cause
首先说下问题出在哪里啊:
a).看下你的扫描的applicationContext.xml文件中mappper的路径
看下是不是和你的mapper路径是否一样
然后去你的文件夹看下你的mapper文件中是否含有的xml文件(在这里就不贴图片了啊)
如果没有的话,给你两种解决方案哈:
b).给你的
src/main/resources文件夹加上一个同样的目录给xml扔进去即可
c).
在你的
pom.xml文件中添加如下代码:
<!-- 如果不添加此节点mybatis的mapper.xml文件都会被漏掉。 -->
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>
然后重新编译下,然后再去项目中对象的mapper文件下看看是否有xml文件
一看,文件存在,好了,问题解决 回家碎觉
文章来源网络,版权归作者本人所有,如侵犯到原作者权益,请与我们联系删除或授权事宜
如果有误,请联系作者更改,谢谢,本人微信:void666666