关于Mybatis出现:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):

版权声明:文章来源网络,版权归作者本人所有,如侵犯到原作者权益,请与我们联系删除或授权事宜,如果有误,请联系作者更改,谢谢,本人微信:void666666 https://blog.csdn.net/wt520it/article/details/84716003
最近一直都加班,但是呢

在这里插入图片描述

出现的问题以及解决方案:框架是(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

猜你喜欢

转载自blog.csdn.net/wt520it/article/details/84716003