SpringMVC+MyBatis整合Invalid bound statement

困惑了我2天的错误:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

当前环境:我用的是Intellij Idea 创建的maven项目,一开始只是引入了springmvc 和 mybatis 的依赖。

找遍了很多问题,包括google,baidu,都说的是mapper.xml中的类名写错或路径不对,检查了很多遍还是报错。

后来偶尔发现了一篇文章,也是关于SpringMVC与MyBatis整合的博文,我试着将其git上的代码clone了下来,跑起来之后发现没有问题,后来仔细的寻找了一下发现我的项目在启动之后的target目录中没有mapper的xml文件,而他的target目录中含有。

通过对比pom.xml文件之后发现有如下配置:


        jmaple-cms
        
            
                src/main/resources
                
                    **/*.properties
                    **/*.xml
                
                true
            
            
                src/main/java
                
                    **/*.properties
                    **/*.xml
                
                true
            
        
    

于是我马上将这段配置加入到我的工程之中,实验了一下,target包中出现了xml文件,Mybatis也可以正常使用了。

转载于:https://my.oschina.net/jiangmingtian/blog/513519

你可能感兴趣的:(SpringMVC+MyBatis整合Invalid bound statement)